public class A
{
    public static void main(String[] args)
    {

A a = new A();
a.print();
     }

    public void print()
    {
System.out.println("HI");
    }
}class B extends A
{
   B b = new B();
   super.print();
   b.print();

}哪里不对啦?谢谢

解决方案 »

  1.   

    楼主对java基础还不熟悉,建议看java编程思想
    你的ClassB中的方法调用必须在方法定义中才能执行。
    class B extends A
    {
       B b = new B();
       
       public void methodA() {
       super.print();
       b.print();
    }

    }
      

  2.   

    哎呀,我真是太丢脸了,这么没水准的问题都问得出
    基础的逻辑都搞不懂
    Java的学习路还好长啊~~~~
    谢谢指教!!!