class yyao
{
public static void main(String[] args)
{
System.out.println("Hello World!");
Zi y=new Zi();
y.show();
}
}
class Fu
{
private int num = 9;
public void show1(){}
public void setNum(int num)
{
this.num = num;
}
Fu(){}
}
class Zi extends Fu
{
//int num = 4;
void show()
{
int num = 7;
System.out.println(super.num);
}
}
毕老师第8天的一段代码改了下 为什么这段代码出错了还能编译生成.class文件和运行输出部分结果
额,回答错了作者: 杨增坤 时间: 2013-9-10 23:45
class Fu{ private int num = 9; public void show1(){} public void setNum(int num) { this.num = num; } public int getNum() { return num; } Fu(){}}
class Zi extends Fu
{
//int num = 4;
void show()
{
int num = 7;
System.out.println(super.getNum());//这里应该改成这个因为父类中的num是私有化的,子类继承的父类的公有的方法或者是属性,所以只能调用父类的公有的成员。
}
}