public class TemplateTarena{
public static void mian(String[] aergfs)
{
Course a=new jjStudy();
a.study();
}
}

abstract class Course{
public final void study(){
unix();
oracle();
cpp();
ucpp();
java();
}
public abstract void unix();
public abstract void oracle();
public abstract void cpp();
public abstract void ucpp();
public abstract void java();
}

class jjStudy extends Course{
public void unix(){
System.out.println("记命令");
}
public void oracle(){
System.out.println("熟悉表结构");
}
public void cpp(){
System.out.println("理解");
}
public void ucpp(){
System.out.println("应用");
}
public void java(){
System.out.println("比较着学习");
}
}一个联系模版的小程序,编译时可以通过但是运行时就不能够通过,望高手帮助

解决方案 »

  1.   

    父类的构造方法写成了final
    public final void study()
      

  2.   

    我承认我看错了 不过还是要鄙视下你
    public static void mian(String[] aergfs)
      

  3.   

    syoumei兄
    父类的构造方法写成了final
    public final void study()
    ........................................................................................syoumei兄: 这哪里是构造方法阿,看清楚在说阿,
    这个出错的原因是因为main 函数写错了你看你的main函数写的是 "mian"
      

  4.   

    ls的我知道了 瞄了一眼就个abstract 类
    下面那个方法长的太像构造方法了 
     呵呵 没看清楚 就开始胡诌了
    而且final能修饰方法 但不能修饰构造器
    丢死人了......
      

  5.   

    更正一下 只是main写错了  没有构造方法 我用了final 所以不可能修饰构造方法。这只是做一个模版