你要输出的num是method方法里的局部变量,并将7赋值给了该num,所以可以把该方法语句System.out.println(num);中的num改成this.num,将其变为Fu类的成员变量,再通过对象引用,给num赋一个你想输出值就好了.希望我的回答可以帮助到你!- class Fu{
- int num = 4;
- Fu(){
- num = 5;
- }
- }
- class Zi extends Fu{
- int num = 6;
- public void method(){
- int num = 7;
- System.out.println(this.num);
- }
- }
- class Test{
- public static void main(String[] args) {
- Zi z = new Zi();
- z.num=1;//这里你想输出什么数字就赋值什么数字
- z.method();
- }
- }
复制代码 |