Java – OOP kapsülleme (encapsulation)

Haziran 29, 2020 0 Yazar: alikperislam
package udemydersleri.OOP_encapsulation;
// kendi sınıfımızın özelliklerini basşka sınıflara gizlemiş oluyoruz private yaparak yani.
class abone{
public String isim;
public int bakiye;
public String sehir;

public void dogalgaz_kullan(int miktar){
if(miktar>bakiye){
System.out.println("Yeterli bakiye yok.");
}
else{
this.bakiye-=miktar;
if(bakiye==0){
System.out.println("Bakiyeniz bitmiştir lütfen abone merkezine giderek para yükleyiniz.");
}
else{
System.out.println("Yeni bakiye : "+bakiye);
}
}
}
public void bakiye_goster(){
System.out.println("Bakiye : "+ bakiye);
}
}



public class kapsülleme {
public static void main(String []args){
///// kısacası public olarak kullanırsak class içerisinde ki özellikleri encapsulation'a ters bir işlem
// yapmış oluruz. yani class özelliklerini başka classlarda da kullanma değiştirme şansı tanıyoruz
// birçok dezavantaj sağlıyor çok büyük projelerde.
// class içerisinde ki özellikleri private olarak tanımlamak == encapsulation.
}

}