Java Sınıfları ve Nesneleri
Java Sınıfları/Nesneleri
Java, nesne yönelimli bir programlama dilidir.
Java'daki her şey, nitelikleri ve yöntemleriyle birlikte sınıflar ve nesnelerle ilişkilidir. Örneğin: gerçek hayatta araba bir nesnedir. Arabanın ağırlık ve renk gibi özellikleri ve sürüş ve fren gibi yöntemleri vardır.
Bir Sınıf, bir nesne oluşturucu veya nesneler oluşturmak için bir "plan" gibidir.
Sınıf Oluştur
Bir sınıf oluşturmak için anahtar kelimeyi kullanın class
:
ana.java
Main
x değişkeni ile " " adında bir sınıf oluşturun :
public class Main {
int x = 5;
}
Java Sözdizimi bölümünden , bir sınıfın her zaman bir büyük harfle başlaması gerektiğini ve Java dosyasının adının sınıf adıyla eşleşmesi gerektiğini unutmayın .
Bir Nesne Oluştur
Java'da, bir sınıftan bir nesne oluşturulur. Adlı sınıfı zaten oluşturduk,
Main
şimdi bunu nesneler oluşturmak için kullanabiliriz.
nesnesini oluşturmak için Main
, sınıf adını ve ardından nesne adını belirtin ve anahtar kelimeyi kullanın new
:
Örnek
" " adlı bir nesne oluşturun myObj
ve x'in değerini yazdırın:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Çoklu Nesneler
Bir sınıftan birden çok nesne oluşturabilirsiniz:
Örnek
İki nesne oluşturun Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Birden Çok Sınıf Kullanma
Ayrıca bir sınıfın nesnesini oluşturabilir ve ona başka bir sınıftan erişebilirsiniz. Bu genellikle sınıfların daha iyi düzenlenmesi için kullanılır (bir sınıf tüm niteliklere ve yöntemlere sahipken, diğer sınıf main()
yöntemi (yürütülecek kod) tutar).
Java dosyasının adının sınıf adıyla eşleşmesi gerektiğini unutmayın. Bu örnekte, aynı dizinde/klasörde iki dosya oluşturduk:
- ana.java
- ikinci.java
ana.java
public class Main {
int x = 5;
}
ikinci.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Her iki dosya da derlendiğinde:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Second.java dosyasını çalıştırın:
C:\Users\Your Name>java Second
Ve çıktı şöyle olacaktır:
5
Sonraki bölümlerde sınıflar ve nesneler hakkında çok daha fazlasını öğreneceksiniz.