java吧 关注:1,288,260贴子:12,816,803
  • 4回复贴,共1

想问一下为什么我编写的程序运行不了

只看楼主收藏回复

package no1;
public class Duotai {
    public static void mian(String args[]){
        Father father=new Son1();
        father.a();
    }
}
class Father{
    public void a(){
        b();
    }
    public void b(){
        System.out.println("father");
    }
}
class Son1 extends Father{
    public void a(){
        System.out.println("重写a()方法");
    }
}
class Son2 extends Father{
    public void b(){
        System.out.println("重写b()方法");
    }
}


1楼2011-06-27 09:26回复
    编译通过的,为什么运行不了呢?纠结啊,求高手解释一下


    2楼2011-06-27 09:27
    回复
      2025-11-21 14:36:22
      广告
      不感兴趣
      开通SVIP免广告
      是main不是mian


      IP属地:广东3楼2011-06-27 09:30
      回复
        难怪了,搞我以为方法调用错了,或者是转型错了


        4楼2011-06-27 09:34
        回复
          看运行时候抛出的异常,一般情况能确定是什么问题的


          IP属地:广东5楼2011-06-27 09:37
          回复