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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

接口的子类可以是抽象类,但是意义不大?

7 个回复

倒序浏览
还有一个是调用抽象方法也是没有意义的,这个要是深究的话怎么理解这个
回复 使用道具 举报
huang_bing_hua 来自手机 中级黑马 2016-2-26 08:52:25
藤椅
qianxin 发表于 2016-2-26 00:10
接口的子类可以是抽象类,但是意义不大?

接口的作用是为了让其对象实现扩展功能的,而只有具体的对象才能做到(因为抽象类的方法都没有方法体,谈何实现),那么接口的实现类是一个具体的类的时候,才是有意义的
回复 使用道具 举报
学习了           
回复 使用道具 举报
huang_bing_hua 发表于 2016-2-26 08:52
接口的作用是为了让其对象实现扩展功能的,而只有具体的对象才能做到(因为抽象类的方法都没有方法体,谈 ...

抽象类的方法都没有方法体是 什么意思,我测试 了一下
abstract class demo{
        public void fun()
}
eclipse中是编译不通过的

点评

还有,如果fun()是抽象方法,那还得改成 public abstract void fun();  发表于 2016-2-26 22:34
应该改成public void fun();不要忘了咯  发表于 2016-2-26 22:28
回复 使用道具 举报
qianxin 发表于 2016-2-26 22:22
抽象类的方法都没有方法体是 什么意思,我测试 了一下
abstract class demo{
        public void fun()

改成以下两种才编译通过
abstract class demo{
    public void fun() {
        }
}

abstract class demo{
    public abstract void fun();
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马