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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

接口中,接口可以继承多个接口,这很大程度上解决了抽象类单一继承的局限性
个人理解,为什么接口不能继承抽象类,这从定义上就可以知道,抽象类只是比普通方法多了一个抽象方法,其余的普通方法有的,抽象类也可以有,但是接口定义是只允许存在抽象方法和全局常量,所以如果接口继承了抽象类,这就违背了定义
个人理解,不当之处,请大神赐教

2 个回复

倒序浏览
我是这么想的
接口 抽象类   其实都可以理解为 是为了子类继承方便而建立的父类
为了进行区分,并使其中的方法不会重叠  所以进行了归类整理  区分为接口  抽象类 或者其他
也就是说  这其实就是为了使用方便 而定下的规定……
我觉得这样进行区分抽象类和接口继承的思路比较好  但是技术上的,或者说底层的东西 ,估计不是这样的,所以现在刚开始学就先用好理解的,以后遇到再深入的想一想

评分

参与人数 1技术分 +1 收起 理由
天涯追梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报
其实我们可以用现实的事物去看待接口
     就像管道的借接口可以一个连接一个,而抽象类是是功能不具体的类就像一个不具体或不存在的事物一样。无法继承。


其实,这样讲我也晕了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马