66问答网
所有问题
抽象类是不是一定要有抽象方法?一个类中有抽象方法但没有定义成abstract类,可不可以?抽象类有没有构造方
如题所述
举报该问题
推荐答案 2009-03-25
抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。
如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vU9xsvsx.html
其他回答
第1个回答 2009-03-25
抽象类不一定要有抽象方法。可以没有,也可以有,
一定要记住即使只有一个方法是abstract,整个类就必须定义成抽象的,
抽象类没有构造方法
可以把非抽象方法放在抽象类里面,同上第一行
第2个回答 2019-11-08
2楼说的不对,抽象类中有构造方法,但是不能创建对象,此构造方法是给子类创建对象是调用的
相似回答
在
抽象类中
可以
有抽象方法
和非抽象方法对吗
答:
//抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现
。//静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的/抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字//抽象类中可以包含非抽象方法//抽象...
抽象类一定有抽象方法
吗
答:
抽象类不一定要有抽象方法
。抽象类不一定有抽象方法,但是包含一个抽象方法的类一定是抽象类。有抽象方法就是抽象类,是抽象类可以没有抽象方法,java中的抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。抽...
抽象类
必须提供
抽象方法
吗
答:
抽象类不一定提供抽象方法
。在抽象类中,可以包含抽象方法和非抽象方法。抽象方法是指只有方法签名而没有具体实现的方法,它们没有方法体。抽象方法必须在具体的子类中实现。而非抽象方法是有具体实现的方法,它们可以在抽象类中直接定义并提供默认实现,子类可以选择性地覆盖这些非抽象方法。抽象类是为了充当...
抽象类
必须提供
抽象方法
吗
答:
抽象方法是
一种没有实现代码的方法声明,它只定义了方法的名称、参数列表和返回
类型,
具体的方法实现在子类中完成。抽象方法的存在提醒了子类需要提供对应的实现,当
一个类
包含抽象方法时,它必须被定义为
抽象类
。抽象类的主要目的 抽象类的主要目的是作为其他类的超类,提供一些共同的属性和方法,以便多个...
抽象类不一定有抽象方法?
答:
首先你要明确一个观点:
一个类中有
一个抽象的方法,则这个类就必须是抽象的类 其次,对于一个
抽象方法
一般有很多的类要继承这个
方法,
对于这么多要继承这个
抽象类
的这些方法, 他们如果都要有一个公共的方法的话,就可以把这个方法放到这个抽象的类中,不用每一个需要这个方法的方法都写一次这个方法...
java中
,抽象方法一定要
在
抽象类中
吗
???
答:
是的
,抽象类中
可以
没有抽象方法,但是抽象方法一定
在抽象类中。因为抽象方法和
抽象类一
样,不能被实例化。
大家正在搜
抽象类中一定要有抽象方法吗
抽象方法是没有方法体的方法
抽象类可以有非抽象方法吗
抽象方法必须定义在抽象类中
抽象类可以有构造方法吗
抽象方法可以有方法体
接口中的方法都是抽象方法
抽象类和抽象方法
抽象类与抽象方法
相关问题
抽象类是不是一定要有抽象方法?一个类中有抽象方法但没有定义成...
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法
在抽象类中定义抽象方法需要用abstract声明,但是在接口...
java抽象类中可以定义静态的抽象方法吗?为什么?
java中 抽象类里面可以没有抽象方法吗?为什么
抽象类中的方法不一定是抽象方法吗?
Java 中,抽象类可以不含抽象方法吗?
在Java中一个类如果没有抽象方法,可不可以定义为抽象类?