黑马程序员技术交流社区
标题:
关于继承的变量的重写!!
[打印本页]
作者:
巴拉森
时间:
2015-5-9 01:17
标题:
关于继承的变量的重写!!
class demo
{
String leiXing = "狼" ;
String eat = "吃肉";
public void out()
{
System.out.println(this.leiXing + this.eat);
}
}
class demo1 extends demo
{
String leiXing = "猫";
String eat = "吃鱼刺";
}
class chengfeng
{
public static void main(String[] args)
{
demo z = new demo();
z.leiXing = "狗";
z.eat = "吃骨头";
z.out();
demo1 c = new demo1();
c.out();
}
}
(为什么最后输出的;猫吃鱼刺;变成了;狼吃肉)???哪个地方出现错误了
作者:
海带
时间:
2015-5-9 08:05
你没复写父类的out方法
作者:
!85684009ex
时间:
2015-5-9 22:21
你要重写方法!你只是重新了属性!但调用的还是父类的方法!父类的方法还是调用的父类的属性!和子类没有关系!没有运行!
作者:
北京南瓜
时间:
2015-5-9 22:24
貌似成员变量不能重写吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2