public class Parent {
int change() {…}
}
class Child extends Parent {
}
下面那个方法可以被加入到Child类中?
a) public int change(){}
b) abstract int chage(){}
c) private int chage(){}
d) public void change(){}
答案是A 为社么???
int change() {…}
}
class Child extends Parent {
}
下面那个方法可以被加入到Child类中?
a) public int change(){}
b) abstract int chage(){}
c) private int chage(){}
d) public void change(){}
答案是A 为社么???
解决方案 »
- Jtable中Jcheckbox,如何选中checkbox就相当于这一行已经被选中
- 求解,有时input=keyboard.nextLine()语句被忽略的问题
- 初学者请教,双色球机选代码改良
- 请问static{}是什么语法
- 怎样通过 索引获得 某个Arraylist 中的数据。。
- 急!!!IE重装后,无法用IE直接运行applet程序~~
- javax.mail.internet.MimeUtility这个包,j2sdk没有,但j2sdke有,我开发和部署应如何?操作?
- 一个很难解决的问题,大家来看看
- 三层结构很简单,但怎么正确使用请高手指点!!!!谢谢
- socket群聊的问题
- static{}是什么意思
- 小问题,sun.net和sun.net.ftp.*是包含在SDK里面吗?
覆盖 要求 子类方法的方法名、参数、返回类型都一致
b 它是个抽象的方法 抽象的方法是不能被继承的,而且 不能有具体的方法实现至于 c 能不能私有 我还不能肯定
(1)在子类中对父类方法的重写不能使用比父类方法更严格的访问权限
在上题中由于父类中方法是缺省的,子类要想重写它只能使用缺省的修饰符或public的, 所以答案C不下确
(2)如果重写父类的方法返回值必须相同,所以D不对,D也不可能是方法的重载,因为子类和父类的参数都没有,方法的重载要求参数必须不同
(3)由于Child不是抽象类,所以它中不能有抽象方法,所以B不对
c不对是因为在Child中覆写change()方法时权限级别不能低于父类中的级别
d不对是返回类型与父类中的不一致
你用最原始的JDK一运行这个程序啥都知道了