-
密闭类和密闭方法
密闭类:声明为sealed的类。(用途:有些类不希望他人通过继承来修改。如string类)
密闭方法:声明为sealed的方法。(用途:不希望其他人重写该方法。就像电影不能再拍续集了)
注意:如果一个基类方法不希望子类对其重写,就可以不声明为virtual。如果是某个派生类方法不希望子类对其重写,同时是override重写,就可以直接使用sealed机制。(写法:sealed override public ......)
查看全部 -
虚方法关键字:virtual(虚方法可以有实体,也就是说可以有函数体,但也可以用override进行重写。)
抽象方法关键字:abstract(抽象方法不能有实体,也就是指不能有函数体,即{}中不可以有内容,只能用override进行重写。)
抽象成员:
必须是方法、属性、时间、索引、
必须要abstract修饰符标记
不能有实现代码块
抽象类:
抽象类的存在只有一个目的,就是被继承。
若要声明抽象类,必须要将该类的方法声明为抽象方法。
查看全部 -
佛门查看全部
-
public class Pet{
public string Name;
public void PrintName()
{
Console.log("Peter's name is" + name);
}
}
public class Dog : Pet{}
Dog dog = new Dog();
dog.name = "p"
dog.PrintName();
所有的类默认继承object
查看全部 -
栈 (Stack)先进后出,后进先出
查看全部 -
基类:virtual
派生类:override
查看全部 -
定义对象数组
查看全部 -
虚方法和多态2
查看全部 -
虚方法和多态1
查看全部 -
隐藏方法:
字段:在派生类中声明名称和类型相同的成员。
方法:在派生类中声明新的带有相同函数签名的方法(相同函数签名指相同函数名与传入参数)
或是加new关键字
查看全部 -
每个派生类,只能继承自一个父类(单继承),但其父类也可是继承与其父类的派生类(默认都继承自Object类)
继承层次
派生类祭城父类,定义: 派生类名:父类名
查看全部 -
class ChildClass : ParentClass
{
......
}
查看全部 -
总结123456
查看全部 -
this关键字很重要,对于静态类来说。之后该方法就可以直接调用静态类。
查看全部 -
这个貌似经常用到
查看全部
举报