黑马程序员技术交流社区

标题: 一个类如果没有抽象方法,可不可以定义为抽象类? [打印本页]

作者: 疯疯疯疯疯子    时间: 2015-8-19 22:20
标题: 一个类如果没有抽象方法,可不可以定义为抽象类?
一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?
作者: 说不出再见    时间: 2015-8-19 22:36
不可以.......................
作者: beimenshisan    时间: 2015-8-19 22:54
一个类没有抽象方法可以定义为抽象类,但是如果有抽象方法,这个类必须定义为抽象类.抽象类无法实例,只能被继承,相当于为子类提供了一个接口
作者: MoonsenHung    时间: 2015-8-19 22:56
一个类没有抽象方法可以定义,但是有抽象方法一定要定义。
作者: jbl3344    时间: 2015-8-20 00:37
抽象类可以没有抽象方法,这样做的目的是,如果一个抽象类有多个抽象方法,而其子类只需使用其其中一个抽象方法时,不得不重写其其他抽象方法。为了简便,可以把其下的方法定义为非抽象的。
作者: zhao1991    时间: 2015-8-20 09:30
没有抽象方法的类可以定义为抽象类,其作用是禁止子类继承该类
作者: pengbeilin    时间: 2015-8-20 10:30
可以!意义就是 不让创建此类对象!又得提到多态了,父类方法创建子类对象
作者: 放学后来我家    时间: 2015-8-20 10:31
好模糊啊
作者: boboyuwu    时间: 2015-8-20 10:40
不可以  抽象类中至少包含有一个抽象方法
作者: mmppp    时间: 2015-8-20 16:21
可以哈.上面的陪朋友你错了哦 是可以的 抽象类可以没有抽象方法.但是抽象方法一定在抽象类中.
作者: 史柯    时间: 2015-8-20 16:35
可以!实际上如果一个类没有抽象方法,就必须定义为抽象类!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2