C#基础知识回顾一多态下的接口与抽象类
面试的时候,抽象类和接口的比较提的比较多,所以专门拿出来复习一下
一,抽象类
1.抽象类不能被实例化.抽象类中可以有普通成员
2.抽象类存在的意义:
1)抽象类不能被实例化,只能被其他类继续(长的太抽象,所以没对象囧)
2)继承类的子类必须把抽象类中的所有成员都重写(实现)(除非子类也是抽象类)
3)抽象类就是为了重写-多态
3.什么时候去使用抽象类:
1)父类中的虚方法没有必要实现
4.注意点:
1)抽象方法没有任何的具体实现,连空实现都没有
2)抽象成员必须放在抽象类中
3)子类如果也是抽象众业达,刚可以不将父类中的抽象成员实现
- 原文作者:大鱼
- 原文链接:https://brucedone.com/archives/343/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。