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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨海鹏 中级黑马   /  2016-3-26 21:30  /  1420 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象类和接口有什么异同点?

13 个回复

倒序浏览
有抽象方法的一定是抽象类或接口;

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 很给力!

查看全部评分

回复 使用道具 举报
关系;成员;构造函数;设计理念
回复 使用道具 举报
刚回大了一遍,现在再来一遍:
抽象类:除了不能new对象(即用abstract修饰了类),除此之外和正常类一模一样,抽象方法有没有都无所谓。
接口:很彻底,和类不一样。接口中只能有抽象方法,静态常量,内部接口。

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
接口里面是抽象的
抽象类不一定  
回复 使用道具 举报
同:都能够实现多态
异:abstract--->抽象类用abstract修饰,和普通类相比“有得有失”,“得”:内部可以有抽象方法(只有方法声明,没有方法体),“失”:不能创建实例,虽然有构造函数,但是用来子类实例化时使用。
      interface:--->接口用interface修饰,是一个彻底的”抽象类“,8.0以后可以有静态方法和默认方法(必须声明default关键字)。
回复 使用道具 举报
zxydeh 中级黑马 2016-3-26 23:44:17
7#
还有个重要的一点就是继承的问题
回复 使用道具 举报
蟑螂小强 发表于 2016-3-26 21:44
有抽象方法的一定是抽象类或接口;

哦。非常感谢
回复 使用道具 举报
徐选伟Shirwee 发表于 2016-3-26 22:06
关系;成员;构造函数;设计理念

好吧。有点小抽象
回复 使用道具 举报
ipursue 发表于 2016-3-26 22:14
刚回大了一遍,现在再来一遍:
抽象类:除了不能new对象(即用abstract修饰了类),除此之外和正常类一模一 ...

好详细,谢谢

点评

不客气  发表于 2016-3-27 13:10
回复 使用道具 举报
轰天雷 发表于 2016-3-26 22:19
接口里面是抽象的
抽象类不一定

哦哦 ,非常感谢
回复 使用道具 举报
zxw 发表于 2016-3-26 22:52
同:都能够实现多态
异:abstract--->抽象类用abstract修饰,和普通类相比“有得有失”,“得”:内部可以 ...

默认关键字,就是 public static final?
回复 使用道具 举报
zxydeh 发表于 2016-3-26 23:44
还有个重要的一点就是继承的问题

不是都可以继承吗?难道有差别?好像都要重写方法吧?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马