访问关系
2017-03-09 10:56:00 0 举报
c_sharp类
作者其他创作
大纲/内容
特点
类(Program)
派生类
4.父类和子类类型可转换。存在一个派生类类型到它的任一基类类型的隐式转换(类 为引用类型)
internal修饰符:表示该类只能是在当前应用程序中访问
抽象类不能被实例化,一般作为其它类的基类
实例(对象)p
Program p = new Program();
Class2类继承于Class1类,既隐式地把Class1类的成员也当作自己的成员(除了Class1类的构造函数的析构函数外。因此,Class2类的成员也包含F()方法)
2.继承是可扩展的。派生类可扩展它的直接基类,并且添加新成员,但不能移除继承成员的定义。
public class Class1\t{\t\tpublic void F(){ }\t}\tpublic class Class2:Class1\t{\t }
abstract修饰符:指定类为抽象类
sealed修饰符:指定类为密封类
3.基类成员可隐藏。派生类可以通过(new)声明具有相同名称或签名来隐藏那个被继承的成员。
两个特殊类
继承类
创建订单:-4
B
A
字段: 表示类和对象中的数据成员.它是类中的变量.
密封类不能作为基类,也不能作为抽象类。
5.子类可重载父类的成员。(基)类可以声明虚的方法,属性和索引器,而派生类可以重写(override)这些函数成员的实现。。称为“多态性行为”特征
protected修饰符:表示该类只能是本身或派生的类访问
此时p的值为null
public修饰符:表示该类是公开的,访问不受限制
C
1.继承是可传递的。如右图的继承关系,C类既会继承在B类中声明的成员,又继承在A类中声明的成员(除了A,B类的构造函数和析构函数之外)。
private修饰符:表示该类只能是本身访问
public class Program //定义一个公有类Program{ ... //类体的代码已经省略}Program p; //定义一个类Program的对象p = new Program(); //将类Program 的对象p实例化
基类
类的访问权限
0 条评论
下一页