为啥不能调用父类变量?

来源:9-1 Java 中的继承

一生清贫怎敢入繁华

2019-05-17 17:29

父类Animal

package com.imooc;
public class Animal {
	//父类中的成员变量	
	public String name;
	public int age;
	private int weight;
			
	public void eat() {
	    System.out.println("吃东西");	
	}	
}

子类Dog

package com.imooc;
public class Dog extends Animal {

}

测试类Initial

package com.imooc;
public class Initial {	
    Dog dog = new Dog();
    dog.age = 2;
    dog.name = "xiaotian";
    }

在测试类调用父类成员变量时报错

dog.age = 2;

dog.name = "xiaotian";

以上两句报错

错误红线在age和name下

https://img1.mukewang.com/5cde7f090001e5db05790041.jpg

写回答 关注

0回答

还没有人回答问题,可以看看其他问题

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530715 学习 · 6091 问题

查看课程

相似问题