所有的类都派生自object类
除了特殊的类object ,所有的类都是派生类,即使它们没有基类的规格说明.类object是独一的非派生类,因为它是担任条理布局的根本.
一个类声明的基类规格说明只能有一个单独的类.这里称为单担任
虽然类只能担任一个基类,但担任的条理没有限制.也就是说,作为基类的类可以派生来自另一个类,而它又派生来自另一个类,一直下去直到object
派生类的要领和基类的要领有不异的签名和返回类型
基类使用virtual标注
派生类的要领使用override标注
默认情况下,在东西被结构时候,基类的无参结构函数被挪用,但结构函数可以被重载,所以基类可能有一个或者一个以上的结构函数,如果但愿派生类使用一个指定的根基结构函数而不是无参结构函数,必需在结构函数初始化语句使用它
类的访谒修饰符类可以被其他的类看到并访谒,类的可访谒性有两个级别:public和internal
符号为public可以被系统任何措施集的代码访谒.要使一个类对其他措施集可见,使用public访谒修饰符
符号为internal的类只能被它地址措施集内看到
成员的访谒修饰符有五个访谒修饰符: 公有的 私有的 受掩护的 内部的 受掩护内部的
必需对每个成员指定成员访谒级别.如果不指定某个成员的访谒级别那么他的隐式的访谒级别是private
public访谒级别限制性最少 所有的类,包孕措施集内部的类和外部的类都可以*地访谒成员
protected访谒级别如同private级别访谒级别,除了一点,它允许派生类该类的类访谒该成员
抽象成员抽象成员是被设计用来被笼罩函数成员,抽象成员有以下特征
它被用abstract修饰符符号
他没有实现代码块.抽象成员的代码块被分号取代
抽象类抽象类只能被其他类的基类,抽象类就是被设计来被担任的;
不能创建抽象类的实例
抽象类使用abstract修饰说明
密封类密封类只能被做独立的类,它不能被用作基类
密封类使用sealed修饰符标注
静态类静态类是一种类,在那里所有成员都是静态.静态类用于分组不受实例数据影响的数据和函数,静态类的一个普通的用途可能就是创建一个包罗一组数学要领的数据库;
类自己必需符号为static
类的所有成员必需是静态
类可以有一个静态结构函数,但没有实例结构函数,不能创建该类的实例
不能担任静态类它们是密封的
,