Sınıf ve Nesne Java
⚡ Akıllı Özet
Sınıf ve Nesne Java Nesne yönelimli programlamanın temel yapı taşlarıdır. Bir sınıf, alanları ve metotları tanımlayan bir şablondur, bir nesne ise bu sınıfın bir örneğidir. Bu kaynak, her iki kavramı, aralarındaki farkları ve çalışan örnek programları açıklamaktadır.

Sınıflar ve Nesneler Nedir? Java?
Sınıflar ve Nesneler Java Nesne yönelimli programlamanın temel bileşenleri sınıflardır. Sınıflar ve nesneler arasında sıklıkla karışıklık yaşanır. Bu eğitimde, bir sınıf ile bir nesne arasındaki farkı anlatmaya çalışacağız. JavaÖncelikle bunların ne olduğunu anlayalım.
Sınıf nedir Java?
A Sınıf Bir sınıf, belirli bir nesne türünü oluşturmak için bir plan veya talimatlar kümesidir. Gerçek hayattaki varlıklar etrafında dönen Nesne Yönelimli Programlamanın temel bir kavramıdır. Java Bir nesnenin nasıl davranacağını ve nesnenin neleri içereceğini belirler.
Sınıfın Sözdizimi Java
class <class_name> {
field;
method;
}
Bir Nesne Nedir? Java?
An nesne bir sınıfın örneğidir. İçinde bir nesne OOP Nesne, belirli bir veri türünü kullanışlı hale getirmek için yöntemler ve özelliklerden oluşan, kendi başına yeterli bir bileşendir. Örneğin, renk, isim, tablo, çanta veya havlama. Bir nesneye mesaj gönderdiğinizde, nesneden sınıfta tanımlandığı gibi yöntemlerinden birini çağırmasını veya yürütmesini istersiniz. Programlama açısından, nesne yönelimli programlamada bir nesne, bir veri yapısı, bir değişken veya bir fonksiyon içerebilir. Tahsis edilmiş bir bellek konumuna sahiptir. Java Nesneler sınıf hiyerarşileri olarak tasarlanmıştır.
Nesne Söz Dizimi Java
ClassName ReferenceVariable = new ClassName();
Nesne ve Sınıf Arasındaki Fark Nedir? Java?
A Sınıf Nesne yönelimli programlamada, şablon veya prototip, tüm sınıflar için ortak olan değişkenleri ve metotları (fonksiyonları) tanımlayan bir yapıdır. Java Belli türden nesneler.
An nesne Nesne yönelimli programlamada (OOP) bir sınıf örneğidir. Yazılım nesneleri genellikle günlük hayatta karşılaştığınız gerçek dünya nesnelerini modellemek için kullanılır.
Tıkla okuyun Videoya erişilemiyorsa.
Tıkla okuyun videoya erişilemiyorsa
Kavramını anlayın Java Sınıflar ve Nesneler (Örnek ile)
Geliştirme örneğini ele alalım.ping Evcil Hayvan Yönetim SistemiÖzellikle köpekler için tasarlanmıştır. Köpekler hakkında çeşitli bilgilere ihtiyacınız olacak; örneğin farklı köpek cinsleri, yaş, boyut vb.
Gerçek hayattaki varlıkları, örneğin köpekleri, yazılım varlıklarına dönüştürmeniz gerekiyor.
Dahası, asıl önemli soru şu: Bu tür yazılımları nasıl tasarlarsınız?
İşte çözüm: Öncelikle bir egzersiz yapalım. Aşağıda üç farklı köpek cinsinin resmini görebilirsiniz.
Hemen burada dur! Aralarındaki farkları listeleyin.
Listelediğiniz farklılıklardan bazıları cins, yaş, boyut, renk vb. olabilir. Bir dakika düşünürseniz, bu farklılıklar aynı zamanda bu köpeklerin paylaştığı bazı ortak özelliklerdir. Bu özellikler (cins, yaş, boyut, renk) nesneniz için veri üyeleri oluşturabilir.
Daha sonra bu köpeklerin uyumak, oturmak, yemek yemek gibi ortak davranışlarını listeleyin. Bunlar yazılım nesnelerimizin eylemleri olacaktır.
Şimdiye kadar aşağıdaki hususları tanımladık:
- Sınıf – Köpekler
- Veri üyeleri or nesneler – boyut, yaş, renk, cins vb.
- Yöntemler – yemek yemek, uyumak, oturmak ve koşmak.
Şimdi, bir veri kümesindeki farklı veri üyesi değerleri (ırk, boyut, yaş ve renk) için Java sınıfta farklı köpek nesneleri alacaksınız.
Bu nesne yönelimli programlama (OOP) yaklaşımını kullanarak herhangi bir program tasarlayabilirsiniz. Bir sınıf oluştururken şu prensiplere uymak gerekir:
- Tek Sorumluluk İlkesi (SRP): Bir sınıfın değişmesi için yalnızca bir sebep olmalıdır.
- Açık Kapalı Prensibi (OCP): Bir sınıfı değiştirmeden genişletmek mümkün olmalıdır.
- Liskov İkame İlkesi (LSP): Türetilmiş sınıflar, temel sınıflarının yerine geçebilir olmalıdır.
- Bağımlılık Ters Çevirme İlkesi (DIP): karın kaslarına bağlıtracve taşlaşmalar üzerinde değil.
- Arayüz Ayrım İlkesi (İSS): Müşteriye özel, ayrıntılı arayüzler hazırlayın.
Sınıflar ve Nesneler Java Örnek Programlar
// Class Declaration
public class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
Çıktı:
Breed is: Maltese Size is:Small Age is:2 color is: white
Java Nesne ve Sınıf Örneği: ana dış sınıf
Önceki programda, main() metodunu sınıfın içinde oluşturmuştuk. Şimdi ise sınıfı oluşturup main() metodunu başka bir sınıfta tanımlıyoruz. Bu, önceki yönteme göre daha iyi bir yöntemdir.
// Class Declaration class Dog { // Instance Variables String breed; String size; int age; String color; // method 1 public String getInfo() { return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color); } } public class Execute { public static void main(String[] args) { Dog maltese = new Dog(); maltese.breed="Maltese"; maltese.size="Small"; maltese.age=2; maltese.color="white"; System.out.println(maltese.getInfo()); } }
Çıktı:
Breed is: Maltese Size is:Small Age is:2 color is: white






