Sınıf ve Nesne Java
Sınıflar ve Nesneler Nedir? Java?
Sınıflar ve Nesneler Java OOP'lerin temel bileşenleridir. Çoğu zaman sınıflar ve nesneler arasında bir karışıklık vardır. Bu dersimizde size Class ve Object arasındaki farkı anlatmaya çalışıyoruz. Java. Öncelikle bunların ne olduğunu anlayalım,
Sınıf nedir Java?
Sınıf belirli bir nesne türünü oluşturmak için bir plan veya bir dizi talimattır. Gerçek yaşam varlıkları etrafında dönen Nesne Yönelimli Programlamanın temel bir kavramıdır. Sınıf 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?
nesne bir sınıfın örneğidir. İçinde bir nesne OOPS belirli bir veri türünü kullanışlı hale getirmek için yöntemler ve özelliklerden oluşan kendi kendine yeten bir bileşenden başka bir şey değildir. Örneğin renk adı, tablo, çanta, havlama. Bir nesneye bir 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, OOPS'taki bir nesne bir veri yapısı, bir değişken veya bir işlev içerebilir. Ayrılmış bir bellek konumu vardır. 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 Nesneye yönelik programlamada, değişkenleri ve herkes için ortak olan yöntemleri (işlevleri) tanımlayan bir plan veya prototiptir. Java Belirli türden nesneler.
An nesne OOPS'ta bir sınıfın örneğidir. Yazılım nesneleri genellikle günlük yaşamda bulduğunuz gerçek dünya nesnelerini modellemek için kullanılır.
Tıkla okuyun videoya erişilemiyorsa
Kavramını anlayın Java Bir örnekle Sınıflar ve Nesneler.
Bir evcil hayvan geliştirme örneğini ele alalım Yönetim Sistemi, özellikle köpekler için tasarlanmıştır. Köpeklerin farklı cinsleri, yaşı, büyüklüğü vb. gibi köpekler hakkında çeşitli bilgilere ihtiyacınız olacak.
Gerçek hayattaki varlıkları, yani köpekleri, yazılım varlıklarına modellemeniz gerekiyor.
Üstelik milyon dolarlık soru şu: Böyle bir yazılımı nasıl tasarlıyorsunuz?
İşte çözüm- Öncelikle bir egzersiz yapalım. Aşağıda üç farklı köpek ırkının 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ın aynı zamanda bu köpeklerin paylaştığı bazı ortak özellikler olduğunu da görebilirsiniz. Bu özellikler (cins, yaş, boyut, renk) nesneniz için bir veri üyesi 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.
Şu ana kadar aşağıdaki şeyleri tanımladık:
- Sınıf – Köpekler
- Veri üyeleri or nesneler– boyut, yaş, renk, cins vb.
- Yöntemler– yemek yiyin, uyuyun, oturun ve koşun.
Şimdi, veri üyelerinin farklı değerleri için (cins büyüklüğü, yaş ve renk) Java sınıfta farklı köpek nesneleri alacaksınız.
Bu OOP yaklaşımını kullanarak herhangi bir program tasarlayabilirsiniz. Bir sınıf oluştururken, aşağıdaki prensiplere uyulmalıdır.
- Tek Sorumluluk İlkesi (SRP)- Bir sınıfın değişmek için tek bir nedeni olmalıdır
- Açık Kapalı Sorumluluk (OCP)- Herhangi bir sınıfı değiştirmeden genişletebilmelidir
- Liskov Oyuncu Değiştirme Sorumluluğu (LSR)- Türetilmiş sınıflar, temel sınıflarının yerine kullanılabilir olmalıdır
- Bağımlılığı Ters Çevirme İlkesi (DIP)- Somutlaştırmalara değil soyutlamaya dayalıdır
- Arayüz Ayrıştırma Prensibi (ISP)- Müşteriye özel, ince taneli 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 sınıf içinde main() metodunu oluşturuyorduk. Şimdi sınıflar oluşturup başka bir sınıfta main() metodunu tanımlıyoruz. Bu öncekinden daha iyi bir yol.
// 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
ÖZET
- Java Sınıf, nasıl yapılacağını belirleyen bir varlıktır. Java Nesneler davranacak ve hangi nesneler içerecek?
- A Java nesne, belirli veri türlerini yararlı kılmak için yöntemler ve özelliklerden oluşan bağımsız bir bileşendir
- Bir sınıf sistemi, programın aşağıdaki gibi bir teknik kullanarak mevcut bir sınıf (süper sınıf) açısından yeni bir sınıf (türetilmiş sınıf) tanımlamasına olanak tanır. miras, geçersiz kılma ve artırma.