普通类,抽像类
相同点 -》继承
继承后,构造函数不继承,子类的构造函数要和父类一致。在子类构造函数后要跟base();
继承的单根性,也是只能继承一个父类
不同点--》多态
普通类:
先在父类实现虚方法
public virtual void w()
{
}
然后在子类实现多态
public override void w()
{
Console.WriteLine("学生--》姓名:{0},年龄{1}",Name,Age);
}
抽像类:
抽像方法必须申明在抽像类中
抽像方法不能有实现 不能用有类型和参数
子类必须重写所有父类的抽像方法
public abstract void w();
然后在子类实现多态
public override void w()
{
}
接口
父类
public interface IPersion
{
void A(ref string a);
void B();
}
子类必须全部现实
1. 可以继承多个接口
2. 接口不包含构结函数