日期:2014-05-20  浏览次数:20801 次

不同包之间的继承问题
package zhangsan.list;
public class A
{
 public void f()
 {
  System.out.printf("AAAA\n"); 
 }
 
 protected void d()
  {
  System.out.printf("BBBB\n");
  }
}


package zhangsan.tom;
import zhangsan.list.*;

public class C extends A
{
 public void g()
 {
  f();
  d();
  System.out.printf("CCCC\n");
 }
 
}

class B
{
  public static void main(String[] args)
  {
  A aa = new A();
  aa.f();
  C cc = new C();
  cc.f();
  cc.g();
  }

}

以上为两个包 class C extends A 前面加public为什么会提示类C是公共的需要声明

------解决方案--------------------
貌似说错了。可以当做函数的入口。