C#的protected
来源:互联网 发布:淘宝开店需要什么要求 编辑:程序博客网 时间:2024/05/22 06:41
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
28
29
30
31
32
33
34
35
36
37
38
39
40
abstract
class
A
{
protected
abstract
void
Test();
}
class
B : A
{
protected
override
void
Test()
{
Console.WriteLine(
"B.Test()"
);
}
}
class
C : B
{
protected
override
void
Test()
{
Console.WriteLine(
"C.Test()"
);
}
public
void
GetBaseTest()
{
base
.Test();
}
public
void
GetThisTest()
{
this
.Test();
}
}
class
Program
{
static
void
Main(
string
[] args)
{
C c =
new
C();
c.GetBaseTest();
c.GetThisTest();
Console.ReadKey();
}
}
对基类中protected成员的访问,必须满足:
基类中的protected成员,只能从(Ⅰ)基类内部非静态方法访问(Ⅱ)继承这个基类的子类内部的非静态方法访问
__________________________________________________
protected 是既不同于 public 的全公开、也不同于 private 的全不公开的,是一种半公开控制级别,外界无法直接访问这个控制级别的成员,但是派生类的 base 指针可以获得访问能力。子类(派生类)相对于父类来说就是“外界”,在外界访问不了 protected 成员;但派生类 base(本质上是个指针)可以访问。只需要记住,public 是子类、base都可访问。private 是子类、base都不可访问。protected 是子类不可访问、base可访问。
0 0
- C#的protected internal
- C#的protected
- C#的protected internal
- c# 修饰词public, protected, private,internal,protected的区别
- c# 修饰词public, protected, private,internal,protected的区别
- c# 修饰词public, protected, private,internal,protected的区别
- C#的访问修饰符Protected
- C# protected internal和internal的区别
- C#中的Protected的详细用法
- c# 修饰词public, protected, private,internal,protected的区别(2010-01-15)
- c#中访问修饰符public,private,protected,internal,protected internal的区别
- C# public、protected、private
- C# - protected internal
- C# protected修饰词
- c# 类的public private internal protected的区别
- c# 类的public private internal protected的区别
- c# 类的public private internal protected的区别
- c# 类的public private internal protected的区别
- 面对对象——内部类整理
- PHP获取checkbox值
- Windows安装TensorFlow_v1.0.1
- L1-009. N个数求和(n个分数相加)
- java_project项目相关操作(一)
- C#的protected
- 文件传输工具FileZilla&WinSCP
- 在linux中使用file命令确定文件类型
- Activity的启动模式
- Python string字符串
- 如何撰写高点击的推送文案?
- 从外网访问KVM虚拟机
- 高仿《ONE一个》安卓APP
- Poj 2031 Building a Space Station ( 最小生成树Krustra