Java SE Ders17 - Sınıflar (Classes) - I


  İçinde çeşitli java üye elemanları bulundurabilen yapılardır.Örnek bir sınıf tanımlanması aşağıdaki gibidir.


public class Personel{…}


Bir sınıf içerisinde değişkenler tanımlanabilir.


public class Personel{
            private String ad; 
}


Bir sınıf içinde metotlar tanımlanabilir.


public class Personel{
            private String ad;
       
            public vodi setAd(String t){
                    ad=t;
            }
            public String getAd(){
                   return ad;
            }

}


  Sınıflar aslında soyut yapılardır.Sınıfları somutlaştıran, sınıflardan oluşturulan nesnelerdir.Yani sınıflar bir değişken gibi davranmazlar.

Örneğin, String ad="enes"; diyerek değişkene atadığımız değeri sınıflara atayamayız.
Sınıflardan bir nesne oluşturulmalıdır ve oluşturulan nesnenin o özelliğine ancak değer atanabilir.

Bir sınıftan nesne oluşturma işlemi aşağıda verilmiştir.
  • Personel pers = new Personel();
  • Burada Personel sınıfın ismi , pers ise Personelden oluşturulan nesnedir.
  • new Personel() ifadesi ile de bellekten bu nesne için yer ayrılmıştır.
 Nesne oluşturulma işleminden sonra nesnenin özellikleri aynı bir değişken gibi ayarlanabilir.Nesnenin bir özelliğinin ayarlanması (setlenmesi) aşağıda verilmiştir.
  • pers.setAd("enes");
Şimdi bunun örneğini yapalım.

Personel.java
package test;

public class Personel {

 private String ad;

 public void setAd(String t) {
  ad = t;
 }

 public String getAd() {
  return ad;
 }
}

Main.java
package test;

public class Main {

 public static void main(String[] args) {
  
  Personel pers = new Personel();
  pers.setAd("enes");
  System.out.println("pers.getAd()\t->\t"+pers.getAd());

 }

}


Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)