父类A:
public class A {
protected int method1(int a, int b) {
return 0;
}
}
问在其子类中,以下哪几个方法允许被定义?
A:
public int method1(int a, int b) {
return 0;
}
B:
private int method1(int a, int b) {
return 0;
}
C:
private int method1(int a, long b) {
return 0;
}
D:
private short method1(int a, int b) {
return 0;
}
答案:AC
根据子类继承父类方法的原则:
子类方法的访问权限不能缩小,A对、B错。
重载没有访问权限的限制,C对。
方法重载是参数列表必须不同,返回类型可相同也可不相同,仅仅返回类型不同不是重载,会报错,D错。
最后
以上就是激昂纸鹤最近收集整理的关于关于子类继承父类方法原则的一道题的全部内容,更多相关关于子类继承父类方法原则内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复