Java'da sınıfların oluşturulması, nesne yönelimli programlama olarak bilinen şeyin temel bir bileşenidir. Nesne yönelimli programlama, birbirine mesajlar gönderebilen nesnelerin kullanımına dayanan bir paradigmadır (bir programlama tarzı).
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 terimi ile birbirinin yerine kullanılır ve bu, bir nesnenin bir sınıftan yaratıldığı düşünüldüğünde anlaşılabilir bir durumdur.
Bir sınıf, bir plan olarak düşünülebilir - dolayısıyla bir nesneyi yaratmak için gerekli olan tüm bilgileri içerir.
Örneğin, bir öğrenci hakkında isim, yaş ve çalışma dersi gibi temel bilgileri içerecek bir öğrenci sınıfı oluşturabilirsiniz. Öğrenci sınıfı kullanılarak her yeni öğrenci oluşturulduğunda, öğrenciye nesne olarak atıfta bulunulur.
Java'da Sınıf Oluşturmak
Java'da sınıfların oluşturulması gereklidir çünkü program yapınızı sağlarlar 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 sınıfı çağırabilirsiniz.
Bir 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 belirten "public" anahtar sözcüğü kullanılarak bildirilir. "Class" anahtar sözcüğü bunu takip eder ve oluşturmakta olduğunuz Java ifadesinin bir sınıf olduğunu göstermeye yarar.
Ardından, genellikle büyük harfle başlayan ve oluşturmak istediğiniz nesneler için uygun olduğunu düşündüğünüz herhangi bir ad olabilen sınıf adıdır. Aşağıdaki örnekte sınıfın adı öğrenci, çünkü amaç bu sınıftan öğrenci nesneleri oluşturmaktır.
Java'da Sınıf Bildirimi Örneği
public class Öğrenci {
}
Bir sınıf bildiriminin son bileşeni, açık ve kapalı küme ayraçlarıdır. İlk küme ayracı sınıfın başlangıcını belirtirken, ikinci küme ayracı 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üme parantezi 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.
İlişkili: Python'da Basit Bir Sınıf Nasıl Oluşturulur
Java Sınıfı Nitelikleri
Öznitelikler, bir Java sınıfı için yapı taşları olarak düşünülebilir; bir nesneye durumunu vermek için kullanılan veri öğelerini içerirler ve genellikle değişkenler olarak adlandırılırlar.
Sınıfımıza "öğrenci" adı verilir ve belirli bir kolej / üniversiteye ait öğrencilerin bilgilerini depolamaya odaklanır. Bu nedenle, dosyadaki bilgiler her öğrencinin adı, yaşı ve ders çalışma şekli olabilir.
Özniteliklere Sahip Bir Sınıf Örneği
public class Öğrenci {
// değişken bildirimi
private String fname;
private String lname;
özel int yaş;
private String courseOfStudy;
}
Yukarıdaki programda dikkat etmeniz gereken birkaç önemli nokta var. 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ştirici, verilere dışarıdan erişimi engellemek için kullanılan "özel" anahtar kelimesidir. ve bu iyi bir programlama uygulamasıdır, çünkü bir programda depolanan verilerin bütünlüğünü korur. sınıf.
Programımızda iki farklı veri türü 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.
- "İnt" 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 tümü küçük harf olmalıdır.
Değişkenin adı genellikle bir öznitelik / değişken bildiriminin son kısmıdır. Bununla birlikte, 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 Oluşturucuları
Java'da hiçbir sınıf oluşturucu olmadan tamamlanamazbu, 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. Şimdi üç tür kurucu vardır: varsayılan, birincil ve kopya.
Bir sınıftan bir nesne oluşturulduğunda, nesneye parametreler (bir yönteme iletilebilen değerler) olarak bilinenleri 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 Yapıcıya Sahip Bir Sınıf Örneği
public class Öğrenci {
// değişken bildirimi
private String fname;
private String lname;
özel int yaş;
private String courseOfStudy;
// varsayılan yapıcı
genel Öğrenci () {
fname = "John";
lname = "Doe";
yaş = 20;
courseOfStudy = "Psikoloji";
}
}
Varsayılan kurucumuzun üzerindeki kodda, öğrenci sınıfının dışından erişilebilmesini 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 nesne oluşturamaz.
Oluşturuculara 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. Parantezlerin ardından, sınıfa ait değişkenlerin varsayılan atamalarını içeren açık ve kapalı küme parantezleri gelmelidir.
Yukarıdaki kod örneğimizden, öğrenci sınıfının bir örneği parametreler olmadan oluşturulduğunda, varsayılan kurucu aranacak ve John Doe adında, 20 yaşında bir öğrenci ve bir psikoloji dersi alınacak oluşturuldu.
Birincil Oluşturuculu Sınıf Örneği
public class Öğrenci {
// değişken bildirimi
private String fname;
private String lname;
özel int yaş;
private String courseOfStudy;
// varsayılan yapıcı
genel Öğrenci () {
fname = "John";
lname = "Doe";
yaş = 0;
courseOfStudy = "Psikoloji";
}
// birincil kurucu
public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = yaş;
this.courseOfStudy = courseOfStudy;
}
}
Varsayılan ve birincil oluşturucu arasındaki temel fark, birincil oluşturucunun bağımsız değişkenler alması, ancak varsayılan oluşturucunun 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 gerekecektir.
Birincil yapıcıda, bir parametre olarak alınan her bir veri özniteliği değeri, uygun değişkende saklanı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, sınıfın bir nesnesi birincil kullanılarak oluşturulduğunda parametreler olarak alınanlardır. yapıcı.
Kopya yapıcısı, 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 eklemeye 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
Başlangıç programlamasında uzmanlaşmak için en yararlı becerilerden biri olan döngüler için nasıl kullanılacağını öğrenin.
- Programlama
- Java
Kadeisha Kean, Tam Yığın Yazılım Geliştiricisi ve Teknik / Teknoloji Yazarıdır. En karmaşık teknolojik kavramlardan bazılarını basitleştirme konusunda farklı bir yeteneği var; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazma, ilginç yazılım geliştirme ve dünyayı dolaşma (belgeseller aracılığıyla) konusunda tutkulu.
Haber bültenimize abone ol
Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.