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

一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?

10 个回复

倒序浏览
不可以.......................
回复 使用道具 举报
一个类没有抽象方法可以定义为抽象类,但是如果有抽象方法,这个类必须定义为抽象类.抽象类无法实例,只能被继承,相当于为子类提供了一个接口
回复 使用道具 举报
一个类没有抽象方法可以定义,但是有抽象方法一定要定义。
回复 使用道具 举报
抽象类可以没有抽象方法,这样做的目的是,如果一个抽象类有多个抽象方法,而其子类只需使用其其中一个抽象方法时,不得不重写其其他抽象方法。为了简便,可以把其下的方法定义为非抽象的。
回复 使用道具 举报
没有抽象方法的类可以定义为抽象类,其作用是禁止子类继承该类
回复 使用道具 举报
可以!意义就是 不让创建此类对象!又得提到多态了,父类方法创建子类对象
回复 使用道具 举报
好模糊啊
回复 使用道具 举报
不可以  抽象类中至少包含有一个抽象方法
回复 使用道具 举报
mmppp 中级黑马 2015-8-20 16:21:57
10#
可以哈.上面的陪朋友你错了哦 是可以的 抽象类可以没有抽象方法.但是抽象方法一定在抽象类中.
回复 使用道具 举报 1 0
可以!实际上如果一个类没有抽象方法,就必须定义为抽象类!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马