本周主要学习了类的继承,首先在类的继承的概念中,明白类的继承是指在一个现有的类基础上去构建一个新的类,构建出来的新类被称为子类,现有的类是父类,子类会自动继承父类除析构方法和构造方法外的所有成员。用代码表示为,class Aniaml
{
}
class Dog :Anmal 定义Dog子类继承自Anmal类
{
}
类的继承具有单一性;一个类只能有一个父类,多个类可以继承同一个父类;可以多层继承,一个类的父类可以再去继承其他类。
如果子类中出现和父类同名的方法,在调用程序的时候,就不能明确该方法属于子类还是父类,这是编辑器就会提示使用new关键字隐藏该基类。
object类是所有类的基类,凡是引用类型都是类,值类型都是结构,装箱就是将值类型转换为引用类型,拆箱就是将引用类型转换为值类型。使用sealed关键字修饰的类不可以被继承,也不能派生子类,这样的类被称为密封类。