好处:提高开发效率
所有类的共同基类是Object类,它是唯一的非派生类,其它类是派生类或基类都是相对的
C#中的继承,是单继承,但可以多重继承
类可以从其他类中继承
在声明类时,在类名称后放置一个冒号,然后在冒号后指定要从中继承的类(即基类)
如果B类的基类是A类,那么B类拥有A类所有成员
格式:
class B:A
{ }
//类继承可以传递,但一个派生类只有一个基类
public class S { }
public class F : S { }
public class D : F { }
public class X : D { }
//如果只调用派生类中的函数 实例化后直接调用即可
//如果既想调用子类方法又想调用父类方法
//在子类方法中写 base+.+父类方法名(); 然后实例化后调用即可
//用 公有访问修饰符修饰的字段和方法 子类都可以调用得到
Person n = new Person();
n.adwa();//基类对象调用基类方法
Man m = new Man();
m.adwa();//派生类对象调用基类方法
m.f1();//派生类对象调用派生类方法***
Man nb = new Man();
//派生类实例化对象时
//先调用父类构造函数后调用子类构造函数**