C#基础知识回顾一多态下的接口与抽象类

举报
~大鱼~ 发表于 2021/05/28 04:11:38 2021/05/28
【摘要】 面试的时候,抽象类和接口的比较提的比较多,所以专门拿出来复习一下 一,抽象类 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。