不能用抽象类和接口来实例化对象. 要初始化你调用的类,BB a = new BB();然后可以用a.fangfa();来调用BB类的方法.还有,就是BB类的方法必须是public或者protected,当你的方法是用protected修饰的时候,那调用他的类必须是BB类的子类或者同一个包中的类,更有可能的,你的错出在方法本身里面,或者出在构造器里面,也有可能出在实例域.出错的可能很多,于有看尔代码方知对错,不然纵神仙在世也只能望而感叹!
class a { public void af() { System.out.printf("af mode"); } }class b {
public static void main(String [] args) { a a1=new a(); a1.af(); } } 编译无错,但输出---------- java ---------- java.lang.NoSuchMethodError: main Exception in thread "main" 输出完成 (耗时 0 秒) - 正常终止
要初始化你调用的类,BB a = new BB();然后可以用a.fangfa();来调用BB类的方法.还有,就是BB类的方法必须是public或者protected,当你的方法是用protected修饰的时候,那调用他的类必须是BB类的子类或者同一个包中的类,更有可能的,你的错出在方法本身里面,或者出在构造器里面,也有可能出在实例域.出错的可能很多,于有看尔代码方知对错,不然纵神仙在世也只能望而感叹!
{
public void af()
{
System.out.printf("af mode");
}
}class b
{
public static void main(String [] args)
{
a a1=new a();
a1.af();
}
}
编译无错,但输出---------- java ----------
java.lang.NoSuchMethodError: main
Exception in thread "main"
输出完成 (耗时 0 秒) - 正常终止