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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© l李伟 中级黑马   /  2015-6-18 21:43  /  443 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口与抽象的区别?接口可以有方法块吗?

4 个回复

倒序浏览
1.接口中的方法全部是静态的被fina所修饰,
2.抽象类中定义的是多个类的共性内容
3,接口中定义的是类的扩展功能
4.接口不可以有方法体,因为他是抽象的
回复 使用道具 举报
支持楼上!
回复 使用道具 举报
亲,接口中的方法并不是final修饰的,它只是static和abstract来修饰的,2楼的第一个回答是错的
回复 使用道具 举报 1 0
同:
   ① 都不能实例化,要么实现,要么继承
   ②(弊端)一定程度上其实是限制了子类,实现类的灵活性(就像是:跟大哥混,大哥给你各方面照顾,但是很多时候大哥让你干嘛你就得干嘛。哈哈~)
异:
①.接口中的方法全是抽象的即没有方法体  ||   抽象类既有抽象方法又有非抽象方法
②.接口功能扩展  ||  抽象类描述的是共性内容
③.接口可以多实现   || 抽象类只能单继承
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马