java题求解!!

2024-11-26 15:59:02
推荐回答(4个)
回答1:

您好,提问者:
A错 原因:抽象用于修饰类或方法,抽象是一个特殊的类,是不能被new的。
B错 原因:abstract是可以被继承的,如果加上final关键字是不能被继承的,而且修饰的方法不能被需改。意思是最终的。
C错 原因:抽象这个可以被继承、而且当然能被重载了。只要不是final就可以。
D对 原因:如果没有添加final关键字修饰 都可以被重写,而且abstract可以无大括号。例如:
abstract void add(); //也就是用于重写的,只要你继承这个类,必须重写abstart的方法。

回答2:

A:抽象类不能new对象。Java规定就是不能!所以A错

B:抽象类也是类,可以存在继承机制。B错
C:重载的定义是:方法名一致,参数类型,顺序,长度不同才是重载。比如类里面的多个构造函数。抽象类也是类,可以存在重载的现象,C错
D:抽象类如果定义的了抽象方法。子类继承之后必须实现抽象方法就是重写!或者抽象类没有抽象方法。子类继承以后依然可以进行重写!D说法正确

回答3:

a 错 抽象类不能实例化
b 错 出了final修饰的类都可以继承
c 错 重载只需方法名相同 参数列表不同就行了
d 对 子类可以重写父类方法,而且抽象类的方法不能是私有的所以抽象类所有方法都可以被子类重写

回答4:

abstract使这个类成为抽象类,不能被实例化,不能被继承,不能被重载。具体细节我就不粘贴了,搜一下java abstract很详细 答案选B