A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有了抽象类,为什么还要定义接口,这两个到底在开发中有什么区别?

4 个回复

倒序浏览
接口是为了获得不同于其他对象的属性或者方法。即自己具有而别人不具有的。

....................ps: 你都25分了还刷这么多帖子真的好么?
回复 使用道具 举报
有的抽象类当中也有非抽象方法,可以被子类继承直接调用非抽象方法,而接口内的方法全部是抽象方法
回复 使用道具 举报
有的抽象类当中也有非抽象方法,可以被子类继承直接调用非抽象方法,而接口内的方法全部是抽象方法,用于给类进行功能扩展用的,可以理解为一种调用方与被调用方之间的一种规则
回复 使用道具 举报
当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是接口,接口可以多实现的, ,它的出现避免了单继承的局限性。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马