logo

Java'da Statik Yöntem ve Örnek Yöntemi

Java'da yöntemler sınıfların ve nesnelerin davranışını tanımlar. Statik yöntemler ile örnek yöntemler arasındaki farkı anlamak, temiz ve verimli kod yazmak için çok önemlidir.

Statik Yöntem Nedir?

A statik yöntem herhangi bir spesifik nesneden ziyade sınıfa aittir.

  • Sınıfın bir örneğini oluşturmadan çağrılabilir.
  • Statik yöntemler herhangi bir nesneye özgü olduğundan, yalnızca statik üyelere (veriler ve yöntemler) erişebilirler ve statik olmayan üyelere erişemezler.
Java
import java.io.*; class Geeks {  // static method  public static void greet() {  System.out.println('Hello Geek!');  }  public static void main(String[] args) {  // calling the method directily  greet();  // using the class name  Geeks.greet();  } } 

Çıkış
Hello Geek! Hello Geek! 

Açıklama: Yukarıdaki örnek, Geeks sınıfı içindeki greet() statik yöntemini göstermektedir. Statik yöntemler, bir nesne oluşturmadan çağrılabilir. Ana yöntemde Geek sınıfına ait bir nesne yaratmıyoruz, yöntemi doğrudan Geeks olan sınıf adıyla çağırıyoruz ve ardından çıktıyı yazdırıyoruz.



Örnek Yöntemi Nedir?

Bir Örnek yöntemi bir nesneye aittir.

  • Çağrılacak sınıfın bir örneğini oluşturmanız gerekiyor.
  • Örnek değişkenlere, diğer örnek yöntemlere ve sınıfın statik üyelerine erişebilir.
  • Erişimi var thisreferans mevcut nesneye işaret eder.
Java
import java.io.*; class Test {  String n = '';  // Instance method   public void test(String n) {   this.n = n;   } } class Geeks {  public static void main(String[] args) {  // create an instance of the class  Test t = new Test();  // calling an instance method in the class 'Geeks'  t.test('GeeksforGeeks');  System.out.println(t.n);  } } 

Çıkış
GeeksforGeeks 

Açıklama: Yukarıdaki örnek, Java'da bir örnek yönteminin nasıl kullanılacağını gösterir. Test sınıfına ait bir nesne oluşturup bir değer ayarlamak için test yöntemini çağırıyoruz ve ardından çıktıyı yazdırıyoruz.

Statik Yöntem ile Örnek Yöntem Arasındaki Fark

Aşağıdaki tabloda aşağıdakiler listelenmektedir:  Java'daki statik yöntemler ile örnek yöntemler arasındaki büyük farklar.

Özellikler

Statik yöntem

Örnek yöntemi

Tanım

Statik anahtar sözcük kullanılarak oluşturulur ve bir nesne oluşturulmadan alınır.

Java'da dönüş türü

Kendi sınıfından bir nesnenin çağrılmasını gerektirir.

Erişim

Yalnızca statik değişkenlere ve yöntemlere erişin.

Hem statik hem de örnek üyelere erişebilir.

this anahtar kelime

Kullanılamıyor Bu Statik yöntemler içindeki anahtar kelime.

Geçerli nesneye başvurmak için this anahtar sözcüğünü kullanabilir.

Geçersiz kıl

Çalışma zamanı polimorfizmini desteklemez

Çalışma zamanı polimorfizmini destekler

Bellek Tahsisi

Sınıf başına bir kez yüklendi

Her nesnenin kendi kopyası vardır


Test Oluştur