Bu gönderide Java'da sınıflar ve nesnelerBir programlama diline ait olan, bilgisayar ortamına ilgi duyan okuyucuların ilgisini çekecek kavramlar olarak anlamlarından bahsedilmiştir.

Java'da sınıflar ve nesneler
Java, birçok uygulamada ve web sitesinde kullanılan bir programlama dili ve bilgi işlem platformudur, bu konsepte dayanarak Java'da sınıflar ve nesneler olduklarını göreceğiz. Nesne yönelimli programlamanın temellerini bilmeniz gerekir: nesneler ve sınıflar.
Konuyla ilgili çok uygun bir makale öneriyoruz java nasıl kullanılır?
Sınıflar
Bir sınıf, bir yapıya müdahale eden ve benzer özelliklerle davranan bir dizi nesneyi temsil eder. Sınıf, özniteliklerin ve yöntemlerin özel bir birleşimidir ve herhangi bir öğenin kaynağından gelen bir bilgi türü olarak kabul edilir.
Dolayısıyla sınıf, nesneler için bir şablon veya prototip biçimidir: bu tür nesnelerde oluşturdukları nitelikleri ve nesneleri yönetmek için kullanılabilecek yöntemleri tanımlar. Sınıf, nesnelerin örneklerinin her birinin içerebileceği özelliklerin ve yöntemlerin kesinlikle tanımlandığı yerdir.
Sınıflarda televizyon örneğinden bahsedebilirsiniz, biliyoruz ki farklı televizyon modelleri vardır ve her birinin kendine has özellikleri vardır. Bununla birlikte, TV'yi karakterize eden bir şema veya parametrelere sahiptirler, buna sınıf denir.
nesneleri
Bilgisayarın belleğinde var olan, özellikleri, yani kendilerine ait öznitelikleri veya verileri içeren ve bunlar nesne tarafından arşivlenen ve bazı özel kullanılabilir işlemler olan varlıktır.
Daha sonra bir nesneyi gerçek bir ortamda temsil etmeyi amaçlayan bir yazılım öğesi olarak tanımlanabilir, böylece bir nesnenin nesneyle birlikte yürütülecek özellikleri ve eylemleri vardır.
Özellikler ve eylemler, kapsülleme ilkelerini uygulayarak nesne içinde kapsüllenir. Nesne yönelimli prototip, 60'lardan beri kullanılmakta olan yapılandırılmış programlamaya bir tezat gibi görünüyor.
Bir nesnenin, özellikler veya değişkenler ve yöntemlerle modellenen kendi durumu veya durumları ve davranışı vardır. Aslında, bir nesne aynı anda başka bir tür nesneye sahip olabilir.
veri kapsülleme nedir
Nesnelerle etkileşimler yöntemler aracılığıyla gerçekleştirilir, yani nesnenin durumu hakkında bilgi edinmek istiyorsanız, doğrudan özelliklere değil yöntemlerden birini aramalısınız.
Kapsüllemeler, aynı ürünü, yani sonucu teslim etmeye devam ettikleri sürece, tüketicilerin etkilenmesine gerek kalmadan nesnenin özelliklerini değiştirmeye izin verir.
Gerçekten de, bir yöntem kullanmak zorunda kalmadan doğrudan girilebilecekleri ortak özelliklere sahip nesneler vardır.
Nesneleri kullanmak aşağıdaki faydaları sağlar:
- Modülerlik, bu, nesnenin ve özelliklerinin kaynak kodun farklı yapıları tarafından harekete geçirilebileceği, ancak nesnenin aynı kaldığı anlamına gelir.
- Encapsulate Data, nesnenin yöntemleriyle girilmediği için nesnenin özelliklerinin uygulanmasını gizler.
- Code Reuse, bir nesnenin farklı örneklerini alabilir, böylece bu çeşitli örnekler aynı kodu paylaşır.
- Değiştirme, bu nesneler aynı işlevselliğe sahip olduğu sürece bir nesneyi diğeriyle değiştirebileceğiniz anlamına gelir.
Bazı nesne örnekleri
Gerçek bir ortamdaki herhangi bir kavram, durumu ve işleyişi ile bir nesne olarak modellenebilir, örneğin şu anki durumumuz var: Bir televizyon bir nesnedir ve onu oluşturan durumlar: açık, kapalı, kanal 1'e ayarlanmış, açık kanal 2, kayıt. Şimdi, eylemler: "televizyonu aç", "televizyonu kapat", "kanalı değiştir", "kayda başla".
Başka bir örnekten bahsedeceğiz, diyelim ki üçgen olabilecek bir geometrik şekil var, bu şekil farklı özelliklerle kavramsallaştırılabilir: taban, yükseklik, kenar ve merkezin x, y koordinatları. üçgen.
Üçgen yöntemine değinecek olursak “üçgenin alanını hesaplayabilir”, “üçgenin çevresini hesaplayabiliriz”.
sınıf ve nesne arasındaki fark
Sınıf, değişkenleri ve yöntemleri, bazı türdeki tüm nesneler için ortak işlevleri tanımlayan bir prototiptir.
Bir nesne bir sınıfın modelidir, yazılım nesneleri genellikle günlük hayatta var olan gerçek bir ortamda nesneleri modellemek için kullanılır.
Bu gönderiyi özetlersek, Java'da Class'ın, içeriğine ek olarak bir nesnenin nasıl davranacağını belirleyen bir varlık olduğu söylenebilir. Bir nesne, bazı yararlı verileri elde etmek için yöntemlere ve özelliklere dayanan bağımsız bir öğedir.
Bir sınıf sistemi, programın zaten var olan bir sınıfa dayalı olarak yeni bir sınıf belirlemesine izin verme işlevine sahiptir.
