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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 代码人生?! 中级黑马   /  2016-4-27 23:54  /  438 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口的子类能是抽象,有什么意义?什么时候要用到接口,它纯在的意义是什么??{:2_30:}

2 个回复

倒序浏览
可以,抽象类中可以没有抽象方法,接口的存在丰富类的扩展性和功能,一个类只能有一个父类,有局限性。但是可以有多个接口,可以实现多个接口中的方法
            不对的地方望指正
回复 使用道具 举报
接口的实现,可以是抽象的,抽象可以实现它部分的功能啊。比如
interface IAinimal {
void move();
void say();
}  
//默认所有的动物移动方式一样,但是我不知道所有动物应该怎么说话。或者有的压根就不能说话。所以不能实现say.这就是抽象类继承接口存在的意义
abstract Ainimal implements IAinimal {
void move(){
//我知道所有的动物都怎么移动
}
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马