以下是长方形求周长,运行没有问题,可是为什么zhouchang(int a,int b)方法中一定要用PUBLIC声明呢?删除public就有问题.
class Zc
{
public int zhouchang(int a,int b)
{
return 2*(a+b);
}
}
class Yuan extends Zc
{
public static void main(String[] args)
{
Yuan m=new Yuan();
System.out.println("周长="+m.zhouchang(2,3));
}
}
參考答案:public 最开放的权限,哪里都能用拉
protected 子类和同个包下可以访问
默认的 应该是同一个包下可以访问
private 最封闭,只有在类的内部才能访问
估计你ZC类和Yuan类没有放在同一个包呢,所以用int zhouchang(int a,int b)会编译错误拉