-
子类代码。
查看全部 -
object
查看全部 -
static 类名()在引用任何静态成员和创建任何实例之前调用初始化静态字段。<br/>查看全部
-
静态函数不能访问实例成员。查看全部
-
静态成员通过类名访问
查看全部 -
静态类主要用于基础库类(如数学库)和扩展方法
扩展总要求
扩展方法所属的类,必须是static类
扩展方法本身必须是static方法
扩展方法的第一个参数类型,必须是this+类名
查看全部 -
静态成员:标识为static的字段,方法,属性,构造函数,事件,就是静态成员
静态成员将被类的所有实例共享,所有实例都访问同一内存位置。
静态成员将直接通过类名访问
查看全部 -
接口的顺序:第一个必须是基类 后面的随意
查看全部 -
抽象类里面是不能有函数体的,只有声明 ,只有在子类中重写才可以使用
抽象类的存在的目的只有一个,就是被继承
抽象类不能实例化,用abstract修饰。
抽象类可以包含抽象成员和普通成员,以及他们的任意组合
抽象类的抽象成员在派生类中需要用override关键字实现
查看全部 -
编程原则:依赖倒置原则。即程序设计要依赖抽象类,而不依赖具体类。
虚方法:重写虚方法必须相同的可访问性,且基类方法不能是private
不能重写static方法或者非虚方法
方法、属性、索引器、事件、都可以声明为virtual或override
查看全部 -
隐藏方法:用new 加要隐藏的相同签名就可以了
查看全部 -
一个具体对象可以实现多个接口,只能实现一个抽象类
查看全部 -
sealed override 方法()使该方法无法被子类继续重写
查看全部 -
virtural虚方法声明 override重写
abstract抽象声明 override实现
sealed 密闭声明
查看全部 -
继承的语法:class 名字:父类名字
特殊的基类:Qbject类是所有类的共同基类,它是唯一的非派生类,是继承层次结构的基础。对于其他类,父类和子类的概念都是相对的。
规则:继承只有单继承,也就是只能继承一个父类。当然该父类还可以继承自一个祖父类,只到Qbject.
查看全部
举报