-
接口 1、只能用来被实现;就像抽象类只能用来被继承 2、在调用接口的类中 调用接口里的函数 要写public,函数体里必须要用内容,必须有实现查看全部
-
接口【interface】 1、接口就是指定一组函数成员,而不实现他们的【引用类型】 2、接口的关键字是interface,接口名通常以 I 开头 3、接口里面的函数成员默认是public,但不能加任何访问修饰符,比如public、private、virtual 函数定义了不实现查看全部
-
密闭方法 1、如果是基类方法不希望子类对其重写,就不声明为virtual 2、如果是派生类不希望其子类(即派生类的派生类)对其进行重写,同时是override重写,就可以使用sealed机制(即同时使用override和sealed)查看全部
-
为什么要密闭? 密闭类:有些类不希望其他人通过继承来修改 密闭方法:不希望其他人重写该方法查看全部
-
密闭类和密闭方法 用sealed声明查看全部
-
抽象类 abstract class Pet { }//如果一个类里有抽象方法,一定要定义成抽象类;如果只有普通方法,可以定义成抽象类,可以不定义成抽象类查看全部
-
抽象成员 属性、事件、方法查看全部
-
抽象方法(abstract) abstract public void Func(); //该方法在基类中不能有函数体,只能【必须】在派生类中通过override进行重写,如果不override 则抽象类派生出来的仍然是抽象类,不能实例化,它是抽象的 //而虚方法如果在派生类中没有重写,就调用基类的,重写了就调用派生类的。所以说抽象方法比虚方法更“虚”查看全部
-
继承 一个类派生于另一个基类型,它拥有该基础类型的所有成员字段和属性查看全部
-
调用当前类的其他构造函数 使用this()关键字,可以有参数也可以没有参数查看全部
-
左边是隐形的调用基类的构造函数 右边是显性的调用基类的构造函数【通过base()关键字,调用基类的构造函数,还是一个默认的构造函数】查看全部
-
接口。查看全部
-
重载运算符查看全部
-
派生类及构造函数调用顺序查看全部
-
构造函数查看全部
举报
0/150
提交
取消