Java Class Yapısında Kalıtım Ve Özel Kelimeler

advertisement
Java Class Yapısında Kalıtım Ve Özel Kelimeler
Java Class Yapısında Kalıtım Ve Özel Kelimeler
Public, private, protected
CLASS YAPISINDA KALITIM
Bir sınıftan diğer bir sınıfa tüm metotlar ve değişkenlerin aktarılmasını sağlayan yol kalıtım (inheritance) yoludur.
Kalıtım için sınıf(class) tanımında extends kelimesi kullanılır.
public class kare extends alan
Java dilindeki bir sınıf sadece bir tane başka sınıfın metot ve değişkenlerini kalıtım yoluyla aktarabilir.
Kalıtım yoluyla aktarılan metotlar ve değişkenler yeni programda o programın içinde yazılmış gibi aynen kullanılabilir.
public class alan {
protected double x, y;
public alan(double a, double b) {
noktagir(a, b);
}
public void alangir(double a, double b) {
x = a;
y = b;
}
public double Xgor() {
return x;
}
public double Ygor() {
return y;
}
public String toString() {
return "[" + x + "," + y + "]";
}
www.dijitalders.com
Java Class Yapısında Kalıtım Ve Özel
Kelimeler
1
Java Class Yapısında Kalıtım Ve Özel Kelimeler
}
Kare sınıfı alan sınıfından Kalıtım(inheritance) yoluyla türetilmiştir.
import alan;
public class kare extends alan {
protected double kenar;
public kare() {
super(, );
kenargir();
}
public kare(double c, double a, double b) {
super(a, b);
kenargir(c);
}
public void kenargir(double c) {
if (c = 0.0) {
kenar = c;
} else {
kenar = 0.0;
}
}
public double kenaroku() {
return kenar;
}
public double alan() {
return 3.14159 * kenar * kenar;
}
public String toString() {
return "Merkez = " + "[" + x + "," + y + "]" +
"; kenar=" + kenar;
}
}
Private : Eğer bir sınıftan daha alt sınıflara kalıtım yoluyla aktarma yapılacaksa private değişken türü yerini protected değişken
türüne bırakır. Private terimi protected’in aksine kalıtımla aktarılan alt sınıflardan bile o değişkenleri saklar.
www.dijitalders.com
Java Class Yapısında Kalıtım Ve Özel
Kelimeler
2
Java Class Yapısında Kalıtım Ve Özel Kelimeler
Protected : private deyiminin aynidir. Fakat kalıtımla değişkenlerin aktarıldığı alt sınıflara değişkenleri görme izni verir.
Protected ayni directorydeki diğer dosyaları da (public) gibi kabul eder, fakat başka direktorylerdeki dosyalar için private olarak
davranır.
Private veya protected değişkenler ise ancak metotlar üzerinden değiştirilebilir, burada yeterli güvenlik önlemlerini almak
mümkündür.
Gökhan KARAÇAM
www.dijitalders.com
Java Class Yapısında Kalıtım Ve Özel
Kelimeler
3
Download