Java'da Sınıfların Nasıl Oluşturulacağını Öğrenin

Java'da Sınıfların Nasıl Oluşturulacağını Öğrenin

Java'da sınıfların oluşturulması, nesne yönelimli programlama olarak bilinen şeyin temel bir bileşenidir. Nesne yönelimli programlama, birbirine mesaj gönderebilen nesnelerin kullanımına dayanan bir paradigmadır (bir programlama stili).





Java'da sınıfların nasıl kullanılacağını tam olarak anlamak için önce nesnelerin ne olduğunu anlamanız gerekir.





Nesneleri Keşfetmek

Java'da, nesne terimi genellikle sınıf terimiyle birbirinin yerine kullanılır; bu, bir nesnenin bir sınıftan yaratıldığı göz önüne alındığında anlaşılabilir.





Bir sınıf, bir plan olarak düşünülebilir; bu nedenle, bir nesne oluşturmak için gerekli olan tüm bilgileri içerir.

Örneğin, bir öğrenciyle ilgili ad, yaş ve eğitim kursu gibi temel bilgileri içeren bir öğrenci sınıfı oluşturabilirsiniz. Öğrenci sınıfı kullanılarak her yeni öğrenci oluşturulduğunda, o öğrenciye nesne denir.



Java'da Sınıf Oluşturma

Java'da sınıfların oluşturulması gereklidir, çünkü bunlar program yapınızı verirler ve programınızda bulunan kod miktarını azaltırlar. Bir programdaki her benzer nesne için yeni bir durum ve davranış oluşturmak yerine, o nesnenin oluşturulması için şablona sahip olan sınıfı çağırmanız yeterlidir.

Java sınıfında en önemli ifadelerden biri sınıf bildirimidir.





Sınıf Beyanı

Genel bir kural olarak, Java'daki her sınıf, söz konusu sınıfa Java programındaki diğer sınıflar tarafından erişilebileceğini gösteren public anahtar sözcüğü kullanılarak bildirilir. class anahtar sözcüğü bunu takip eder ve oluşturduğunuz Java ifadesinin bir sınıf olduğunu belirtmeye yarar.

Sıradaki, genellikle büyük harfle başlayan ve oluşturmak istediğiniz nesneler için uygun olduğunu düşündüğünüz herhangi bir isim olabilen sınıf adıdır. Aşağıdaki örnekte sınıfın adı öğrencidir, çünkü amaç bu sınıftan öğrenci nesneleri yaratmaktır.





Java'da Sınıf Bildirgesi Örneği

arkadaşlar arasında para transferi için uygulama
public class Student {
}

Bir sınıf bildiriminin son bileşeni, açık ve kapalı küme parantezleridir. İlk küme ayracı sınıfın başlangıcını, ikinci küme ayracı ise sınıfın sonunu belirtir. Bu nedenle, sınıfımıza özgü her durum ve davranış bu küme parantezleri arasında saklanacaktır.

Kıvrımlı parantezler kullanmak, Java kodunuza yapı eklemenize yardımcı olur. Python gibi diğer diller sınıfları oluştururken kodu yapılandırmak için kaşlı ayraçlar kullanmadığından bu özellik hafife alınmamalıdır.

İlgili: Python'da Basit Bir Sınıf Nasıl Oluşturulur

Java Sınıfı Nitelikleri

Nitelikler, bir Java sınıfı için yapı taşları olarak düşünülebilir; bir nesneye durumunu vermek için kullanılan ve genellikle değişkenler olarak adlandırılan veri öğelerini içerirler.

Sınıfımız öğrenci olarak adlandırılır ve belirli bir koleje/üniversiteye ait öğrencilerin bilgilerini depolamaya odaklanır. Bu nedenle dosyadaki bilgiler her öğrencinin adı, yaşı ve öğrenim gördüğü ders olabilir.

Niteliklere Sahip Bir Sınıf Örneği

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

Yukarıdaki programda dikkat edilmesi gereken birkaç önemli nokta vardır. Java'da bir öznitelik/değişken bildirirken bir erişim değiştiricisine, bir veri türüne ve değişken adına sahip olmanız gerekir.

Programımızda erişim değiştiricisi, öğrenci sınıfındaki verilere dışarıdan erişimi engellemek için kullanılan private anahtar sözcüğüdür ve bu, bir sınıfta depolanan verilerin bütünlüğünü koruduğu için iyi bir programlama uygulamasıdır.

Programımızda veri türlerinin iki farklı temsili vardır: String ve int.

  • String anahtar sözcüğü, metin verilerini depolayan değişkenleri bildirmek için kullanılır ve Java derleyicisi tarafından tanınması için büyük harf S ile başlaması gerekir.
  • int anahtar sözcüğü, tamsayı verilerini depolayan öznitelikleri bildirmek için kullanılır ve Java Programlama dili büyük/küçük harfe duyarlı olduğundan tamamı küçük harf olmalıdır.

Değişkenin adı genellikle bir öznitelik/değişken bildiriminin son kısmıdır. Ancak, bir değişkenin değeri, bildirim aşamasında ona atanabilir. Tüm değişkenler bildirildikten sonra, yapıcıların oluşturulmasına geçebilirsiniz.

Java Yapıcıları

Java'da hiçbir sınıf yapıcı olmadan tamamlanmaz--- bu, dilin temel bir kavramıdır. Yapıcı, Java'da bir nesneye durumunu vermek için kullanılan ve bir nesne oluşturulduğunda otomatik olarak çağrılan bir yöntemdir. Artık üç tür kurucu vardır: varsayılan, birincil ve kopya.

Bir sınıftan bir nesne oluşturulduğunda, nesneye parametre olarak bilinenleri (bir yönteme iletilebilen değerler) sağlamayı seçebilir veya herhangi bir parametre olmadan oluşturabilirsiniz.

Bir sınıftan yeni bir nesne oluşturulursa ve herhangi bir parametre verilmezse, varsayılan kurucu çağrılır; ancak parametreler sağlanırsa birincil kurucu çağrılır.

Varsayılan Oluşturuculu Bir Sınıf Örneği

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

Yukarıdaki kodda, varsayılan kurucumuza öğrenci sınıfının dışından erişilmesini sağlayan genel erişim değiştiricisi atanmıştır. Yapıcı erişim değiştiriciniz genel olmalıdır, aksi takdirde sınıfınız diğer sınıfları kullanarak nesneler oluşturamaz.

Yapıcılara her zaman ait oldukları sınıfın adı atanır. Varsayılan bir kurucu için, yukarıdaki kodumuzda gösterildiği gibi sınıf adının ardından parantezler gelir. Parantezleri, sınıfa ait değişkenlerin varsayılan atamasını içerecek olan açık ve kapalı küme parantezleri takip etmelidir.

Yukarıdaki kod örneğimizden, parametresiz bir öğrenci sınıfı örneği oluşturulduğunda, varsayılan kurucu çağrılacak ve John Doe adında, 20 yaşında bir öğrenci ve bir psikoloji çalışma kursu oluşturulacaktır.

Birincil Oluşturuculu Sınıf Örneği

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

Varsayılan ve birincil kurucu arasındaki temel fark, birincil kurucunun argümanları alması ve varsayılan kurucunun almamasıdır. Öğrenci sınıfının birincil kurucusunu kullanmak için oluşturmak istediğiniz öğrenci nesnesinin adını, yaşını ve çalışma kursunu sağlamanız gerekir.

Birincil kurucuda, parametre olarak alınan her veri özniteliği değeri, uygun değişkende depolanır. this anahtar sözcüğü, bağlı oldukları değişkenlerin öğrenci sınıfına ait olduğunu belirtmek için kullanılırken, diğer değişkenler, birincil kurucu kullanılarak sınıfın bir nesnesi oluşturulduğunda parametre olarak alınanlardır.

Kopya kurucu, birincil kurucunun bir kopyasıdır ve Java programınızın başarılı bir şekilde yürütülmesi için gerekli değildir; bu nedenle, onu dahil etmeye gerek yoktur.

Artık Java'da Basit Bir Sınıf Oluşturabilirsiniz

Bu makaleler, yalnızca Java programlama dilinde yararlı bir sınıfın nasıl oluşturulacağını değil, aynı zamanda nesne yönelimli programlamanın bazı temellerini de gösterir. Bu, değişkenlerin oluşturulmasını ve 'Sting' ve 'int' veri türlerini keşfetmeyi ve Java'daki genel ve özel erişim değiştiricilerini anlamayı içerir.

İmaj Kredisi: Christina Morillo/ Pexels

Paylaş Paylaş Cıvıldamak E-posta Java'da bir for döngüsü nasıl yazılır

Başlangıç ​​seviyesindeki programlamada ustalaşmak için en faydalı becerilerden biri olan for döngülerini nasıl kullanacağınızı öğrenin.

Sonrakini Oku
İlgili konular
  • Programlama
  • Java
Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazmak, ilginç yazılımlar geliştirmek ve dünyayı gezmek (belgeseller aracılığıyla) konusunda tutkulu.

Kadeisha Kean'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın