Java中子类继承父类后对于成员变量的修改问题,各路大神帮帮小菜鸟……

温柔小先生 发布于 2013/10/23 19:51
阅读 2K+
收藏 0

pulbic class window() extends JFrame{

 pulbic window(){

 JFrame f = new JFrame();

 f.setSize(400,300);

 f.setVisible(true);

}

}

子类:

pubilc class childWindow() extends window{

 public childWindow(){

 super.f.setTitle("子类");

}

}

问题:为啥在eclipse里写代码的时候,那个super.f.setTitle("子类");中的f底下老是有红线,有错,问题在哪里呢?求各路大神指条明路,帮帮小菜鸟吧……不胜感激

加载中
0
南湖船老大
南湖船老大
子类没有修改父类成员变量的能力啊
温柔小先生
温柔小先生
谢谢您哦,嘿嘿
温柔小先生
温柔小先生
额,我看书上说可以通过super.变量名称 来改变子类中继承自父类的变量呀?
0
逝水fox
逝水fox
这个已经不是继承和访问权限的问题了,f只是父类构造函数里面的局部变量,父类的其他方法都没办法访问他。先看书区分清楚局部变量和成员属性吧... 另外定义类名的时候 后面的括号是什么情况?
温柔小先生
温柔小先生
回复 @逝水fox : 恩恩,注意到这个问题了,而且明白了各种修饰符与父子类变量调用的关系,谢谢您哦
逝水fox
逝水fox
回复 @温柔小先生 : 改成成员变量之后,也还有一个成员变量的访问修饰符的问题,继续看下去就知道了
温柔小先生
温柔小先生
再次谢谢您,我改过来啦,终于明白了,纠结了一晚上=-=咳咳,嘿嘿,我把f改成成员变量就有效了,灰常感谢……
温柔小先生
温柔小先生
o(╯□╰)o,这样子啊,那个类名那里写错了=-=咳咳咳,写得太少,让您见笑了,谢谢您哈
0
Muscle_Mo
Muscle_Mo
都不是成员变量
温柔小先生
温柔小先生
恩呢,才发现自己很2的犯了这个局部与成员变量之间的问题=-=嘿嘿,以后一定会注意滴,谢谢您哈
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部