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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

{:soso_e100:}

5 个回复

倒序浏览
本帖最后由 李兆宁 于 2012-10-8 12:23 编辑

抽象类中可以存在非抽象方法,但在接口中只有抽象方法。
接口可以多实现,二者都不可以创建对象。
在继承抽象类或者实现了接口的子类中,必须要覆盖全部抽象方法,否则还是抽象的,不能实例化。

评分

参与人数 1技术分 +1 收起 理由
王海宇 + 1

查看全部评分

回复 使用道具 举报
抽象类和接口中定义的方法都是抽象方法,但是抽象类的内抽象方法的定义是:(举个小例子) abstract public void  get(){} 这是抽象类内抽象方法的定义,而接口中抽象方法的定义是:(举个小例子) public void get();可以不写abstract,因为默认的就是abstract。
抽象类内也可以存在非抽象的的方法,而接口中全部都是抽象方法。
接口的实现类必需实现接口内全部的抽象方法。抽象类的子类不必实现抽象类内所有的抽象方法,具体要看你的子类怎么实现了。

评分

参与人数 1技术分 +1 收起 理由
王海宇 + 1

查看全部评分

回复 使用道具 举报
李兆宁 发表于 2012-10-8 12:20
抽象类中可以存在非抽象方法,但在接口中只有抽象方法。
接口可以多实现,二者都不可以创建对象。
在继承抽 ...

谢谢啦.................
回复 使用道具 举报
y510662669 发表于 2012-10-8 12:33
抽象类和接口中定义的方法都是抽象方法,但是抽象类的内抽象方法的定义是:(举个小例子) abstract public ...

辛苦了  辛苦了  谢谢啦.................
回复 使用道具 举报
看看..........顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马