Java'da sınıflar, içerisine tüm kodlarımızı yazdığımız yapı elemanlarıdırlar. Birden çok bilgiyi tek bir alanda saklamak ya da ilişkisel olarak bilgilerle metodları bir bütün halinde saklamayı ve kullanabilmeyi mümkün kılar. Gecenin ilk paylaşımı, Java'da bir sınıfı nasıl tanımlayabileceğimiz üzerine olacak.Bu sınıf içerisinde:
- private değişkenler
- Yapılandırıcı (constructor) metodlar
- private değişkenlere erişimleri yöneten getter ve setter mmetodlar
- İşlevsel metodlar olacak.
Java'da Sınıf Tanımlama Örneği:
public class Musteri
{
//private değişkenler
private String ad;
private String soyad;
private String adres;
private String il;
private int alisverisSayisi;
//constructor (yapılandırıcılar)
public Musteri()
{
ad="";
soyad="";
adres="";
il="";
alisverisSayisi=-1;
}
//constructor (yapılandırıcılar)
public Musteri(String cAd,String cSoyad, String cAdres, String CIl, int CAlisverisSayisi)
{
ad = cAd;
soyad = cSoyad;
adres = cAdres;
il = CIl;
alisverisSayisi = CAlisverisSayisi;
}
//getter metodlar
public String getAd() {
return ad;
}
public String getSoyad() {
return soyad;
}
public String getAdres() {
return adres;
}
public String getIl() {
return il;
}
public int getAlisverisSayisi() {
return alisverisSayisi;
}
//setter metodlar
public void setAd (String ad) {
this.ad=ad;
}
public void setSoyad (String soyad) {
this.soyad=soyad;
}
public void setAdres (String adres) {
this.adres=adres;
}
public void setIl (String il) {
this.il=il;
}
public void setAlisverisSayisi (int alisverisSayisi) {
this.alisverisSayisi=alisverisSayisi;
}
//İşlevsel metodlar
public String tamAdresGetir() {
return this.adres+" "+this.il;
}
}
Bir sonraki örnekte bu sınıfımızdan nesne oluşturmayı göreceğiz.