C#基础知识回顾一多态下的接口与抽象类
【摘要】 面试的时候,抽象类和接口的比较提的比较多,所以专门拿出来复习一下
一,抽象类
1.抽象类不能被实例化.抽象类中可以有普通成员
2.抽象类存在的意义:
1)抽象类不能被实例化,只能被其他类继续(长的太抽象,所以没对象囧)
2)继承类的子类必须把抽象类中的所有成员都重写(实现)(除非子类也是抽象类)
3)抽象类就是为了重写—多态
3.什么时候去使用抽象类:
1)父类中的虚方法没有...
面试的时候,抽象类和接口的比较提的比较多,所以专门拿出来复习一下
一,抽象类
1.抽象类不能被实例化.抽象类中可以有普通成员
2.抽象类存在的意义:
1)抽象类不能被实例化,只能被其他类继续(长的太抽象,所以没对象囧)
2)继承类的子类必须把抽象类中的所有成员都重写(实现)(除非子类也是抽象类)
3)抽象类就是为了重写—多态
3.什么时候去使用抽象类:
1)父类中的虚方法没有必要实现
4.注意点:
1)抽象方法没有任何的具体实现,连空实现都没有
2)抽象成员必须放在抽象类中
3)子类如果也是抽象众业达,刚可以不将父类中的抽象成员实现
文章来源: brucedone.com,作者:大鱼的鱼塘,版权归原作者所有,如需转载,请联系作者。
原文链接:brucedone.com/archives/343
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)