C# protected Erişim Belirleyici

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0

protected erişim belirteci​

protected erişim belirteci, bir alt sınıfın, üye değişkenlerine ve temel sınıfının üye işlevlerine erişmesine izin verir. protected erişim belirteci kalıtım uygulanmasında yardımcı olur. Kendisini miras olarak kullanan her sınıfta protected üyelere ulaşım sağlanır.




Örnek:

Sekil class



1
2
3
4
5
6

class Sekil
{
protected double kenar1;
}


Kare class


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

class Kare:Sekil
{

public void Kenar(double kenar)
{
//kalıtım yolu ile kenar1 alındı
kenar1 = kenar;
}
public double AlanGetir()
{
return kenar1 * kenar1;
}
public void Yazdir()
{
Console.WriteLine("Kenar: {0}", kenar1);
Console.WriteLine("Alan: {0}", AlanGetir());
}
}


Dikdortgen class


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

class Dikdortgen:Sekil
{
//üye değişkenler
//kalıtım yolu ile kenar1 alındı
private double kenar2;

public void Uzunluk(double sayi)
{
kenar1 = sayi;
}
public void Genislik(double sayi)
{
kenar2 = sayi;
}
public double AlanGetir()
{
return kenar1 * kenar2;
}
public void Yazdir()
{
Console.WriteLine("Uzunluk: {0}", kenar1);
Console.WriteLine("Genişlik: {0}", kenar2);
Console.WriteLine("Alan: {0}", AlanGetir());
}
}
Sekil classı kendisinde 1 tane kenar adında üye taşımaktadır. Kare ve Dikdortgen sınıfları bu Sekil sınıfını kalıtım yolu ile kendisine miras almaktadır. Mevcut örnekte Sekil sınıfındaki protected olan kenar1 değeri kendisini miras olarak alan Dikdortgen ve Kare sınıflarına miras yolu ile aktarılmıştır.
 
Üst