public class Personel { // THIS parametresi ile yapılandırıcı yada metod içindeki değişken ismi ile sınıfdaki global değişken ismi aynı ise karıştırmamak için kullanılır int persNo = 0; //global public Personel(int persNo){ // void yada int,string vs gibi değişken olmadığı için Yapılandırıcı - Constructer burası persNo = persNo; // YEREL atama burada iki aynı değişkeni birbirine atıyorum. this.persNo = persNo; // GOLBAL ATAMA asıl bu satırda global olan persNo ya main den gelen değeri atadım. System.out.println("Personel no (yapılandırıcıdan) = " + this.persNo); } public int setPersNo(int persNo){ // bu metod. return this.persNo = persNo; //yerel atama } public void persNoGoster(){ System.out.println("Personel no (void metodtan): " +persNo); //global değişken değeri yazdırılıyor } public static void main(String[] args){ Personel pers1 = new Personel(1397); pers1.persNoGoster(); System.out.println("Personel no (metoddan return ile) = "+ pers1.setPersNo(6644)); } }