------------------------------------------------------继承---------------------------------------------------------
why继承:当一些类中重复使用某些一样的成员,将这些重复的成员单独归于一个类,作为父类
继承的两个特性:
1.单根性(一个子类只能调用一个父类)
2.传递性(子类可以继承 继承的继承)A继承B,B继承C,则A继承B+C
子类 = 派生类
父类 = 基类
子类调用父类范围:字段属性方法+利用:base()可以使用父类的构造函数(但注意,并不能继承,子类不能继承父类的构造函数和析构函数)简单来讲:除了构造函数和析构函数,其他的都继承
故事版:有一个类包含人类的吃喝拉撒(父类),使用一个人类(子类)这个人类可以有跑步游泳跳绳,使用子人类中的亚当(对象),亚当可以继承人类的吃喝拉撒属性也可以跑步游泳跳绳
子类一旦继承父类:fulei,就默认创建父类对象,一旦父类新建了构造函数就会取代默认的无参构造函数,所以有时候会报错,两个办法:1.父类中创建无参构造函数 2.子类构造函数调用父类构造函数:base()
object类:默认是所有子类的基类,如果一个类没有继承任何基类,那么就默认调用object类(c#所有的类都直接/简介继承了object类)
调用父类语法:
class stud