黑马程序员技术交流社区

标题: 求答案 [打印本页]

作者: hui2126ning    时间: 2015-9-22 18:55
标题: 求答案
给定如下Java代码 , 以下(  )方法可以加入Child类中。  
public class Parent{
int change(){
                //此处省略N行代码
}
}   
Class Child extends Parent{
//(此处可以放入下面哪个选项)  
}  
A.        public int change(){}  
B.        int show(int i){}  
C.        private int change(){}  
D.        abstract int change(){}

作者: 往事如风555    时间: 2015-9-22 21:22
选A     因为子类重写父类的方法,修饰符的访问权限一定要大于等于父类的修饰符访问权限。
作者: 德胜    时间: 2015-9-22 21:34
A因为首先,既然是继承关系,方法要复写。复写不能比父类的方法的权限级别低,方法只能用默认或者public修饰,B选项有参数,不是重写
作者: 哈哈我赢了    时间: 2015-9-22 22:08
懂了。。。。
作者: 梦龙0201    时间: 2015-9-22 22:23
凑个热闹

作者: qq491786119    时间: 2015-9-22 22:25
凑个热闹
作者: hnxtzouyuxi    时间: 2015-9-22 23:49
A子类重写父类的方法时权限要大于等于父类的权限
作者: Mr.W    时间: 2015-9-23 00:14
AAAAAA这是重写
作者: 猫是点点    时间: 2015-9-23 00:22
顶一个,么么哒
作者: meihua    时间: 2015-9-23 07:57
德胜 发表于 2015-9-22 21:34
A因为首先,既然是继承关系,方法要复写。复写不能比父类的方法的权限级别低,方法只能用默认或者public修 ...

B选项可以理解为子类的独有方法,自己定义的方法,为什么不可以存在,父类中并没有show方法
作者: 德胜    时间: 2015-9-23 08:12
meihua 发表于 2015-9-23 07:57
B选项可以理解为子类的独有方法,自己定义的方法,为什么不可以存在,父类中并没有show方法 ...

昨天太累了,看花眼了
作者: 沙鹰    时间: 2015-9-23 09:03
A、B都可以的
作者: ln0491    时间: 2015-9-23 09:51
A..............
作者: djsbiu    时间: 2015-9-23 10:16
A,因为是子类继承父类,并且修饰词要大于父类的范围




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