黑马程序员技术交流社区

标题: 遇到一个面向对象的问题 [打印本页]

作者: 鲁枝权双元    时间: 2015-7-15 22:23
标题: 遇到一个面向对象的问题
9.        给定如下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(){}

作者: e咕噜    时间: 2015-7-15 23:24
应该是B 吧
作者: 心在左边跳    时间: 2015-7-15 23:30
e咕噜 发表于 2015-7-15 23:24
应该是B 吧

A,B缺少返回值。楼主多看视频。这些视频都有讲。
作者: Haunis    时间: 2015-7-15 23:33
A是可以的,子类方法对父类方法的调用,必须满足子类方法的访问权限大于等于父类方法的访问权限

B也是可以的,B是子类一个成员方法
作者: pathnet    时间: 2015-7-15 23:36
A和B好像都可以
作者: 时光无痕    时间: 2015-7-15 23:45
这个应该选ab.      
A public int change(){}//  
B.        int show(int i){}  //特有方法
C.        private int change(){}//  子类重写父类方法一定大于父类修饰
D.        abstract int change(){}//因为本类不是抽象类,这个是抽象方法,只能在抽象类中

作者: zhang2013lei    时间: 2015-7-15 23:50
a b都可以,子类重写父类方法不能比父类方法访问权限更低,b选项是一个带参的普通方法,也可以
作者: 刘贤俊    时间: 2015-7-16 00:31
A和B都可以
作者: wuchangfeng    时间: 2015-7-16 08:07
也有点迷糊,a肯定是对的
作者: 奋斗的小菇凉    时间: 2015-8-21 00:08
D,,,,,,,,,,,,,,,,,,,,,
作者: TheBadboy    时间: 2015-8-21 09:22
ab才是正解
作者: myself123    时间: 2015-8-21 11:12
ab可以的
作者: zhangcheng0403    时间: 2015-8-21 13:04
我也支持AB
作者: fantianfei    时间: 2015-8-21 13:58
ab。。。。。。。。。。。。。




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