Created
September 22, 2020 10:43
-
-
Save mrnirva/02a6c777970369dd927d94a0bc64686f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package encapsulation; | |
public class Kapsulleme { | |
public static void main(String[] args) { | |
Araba araba = new Araba(); | |
// Bu şekilde erişemeyiz artık | |
// araba.renk = "Mavi"; | |
// Bundan sonra böyle değer atayabiliriz | |
araba.setRenk("Mavi"); | |
// Böylede değeri okuyabiliriz | |
System.out.println(araba.getRenk()); | |
} | |
} | |
class Araba{ | |
// private olarak niteledik | |
private String renk; | |
// public olarak nitelenmiş getter ve setter metotlar | |
// get ve set'in sonrasına değişkenin adı ilk harfi büyük biçimde yazılır | |
// get metodu değişkenin tipinde (String) değer dönderir | |
public String getRenk() { | |
return renk; | |
} | |
// set metodu değişkenin tipinde (String) parametre alır | |
// this ile ilgili nesnenin renk değişkenine erişip | |
// Gönderilen değeri eşitliyoruz | |
public void setRenk(String renk) { | |
this.renk = renk; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment