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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

抽象类中的方法必须都是抽象的吗

12 个回复

正序浏览
抽象方法必须在抽象类中
抽象类中不一定都是抽象方法
回复 使用道具 举报
不一定,抽象类的方法不一定是抽象方法,有抽象方法的类一定是抽象类
回复 使用道具 举报
前两天学的这个,抽象类不一定非得有抽象方法,如果没有抽象方法就是单纯的不想被建立对象

但是有抽象方法,就一定要有抽象类
回复 使用道具 举报
不是,抽象类中可以有不是抽象的方法,但是抽象方法一定是在抽象类中。接口中一定全部是抽象的方法,并需要实例化
回复 使用道具 举报
抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口
回复 使用道具 举报
HuaQuan 来自手机 中级黑马 2016-3-31 18:02:24
8#
赞,学到东西了来自: iPhone客户端
回复 使用道具 举报
打个比方,  一块坏面包,并不一定它完全坏了   而一个有一点坏了的面包一定是坏面包

同样,抽象类里的方法不一定都是抽象,但是有方法抽象了,这个类一定是抽象类

甚至会有抽象类,它的方法全都不是抽象,只是为了不让其他类创建它的对象所以他才抽象

评分

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

查看全部评分

回复 使用道具 举报
类中只要有一个方法被定义为抽象方法,此类就被标记为抽象类,抽象方法没有方法体,抽象类不能新建对象只能被继承,继承后必须重写抽象方法。

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口
回复 使用道具 举报
抽象类不一定有抽象方法,抽象方法一定在抽象类中
回复 使用道具 举报
抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
不是,抽象类可以有抽象方法,也可以没有抽象方法;抽象方法必须在抽象类里面或者接口里面。

评分

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

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马