package cn.mybole;
public abstract class Test{
public final void pubMethod() {
System.out.println("pubMethod");
}
protected abstract void proMethod();
void defMethod(){
System.out.println("defMethod");
}
private void priMethod(){
System.out.println("priMethod");
}
public static void main(String[] args){
Test t=new Test();
t.pubMethod();
t.proMethod();
t.defMethod();
t.priMethod();
}
}
怎么修改
Test t=new Test();
因为Test是抽象类,所以不能直接调用
需要再定义一个类,继承Test,并且实现抽象方法proMethod
class MyTest extends Test
{
protected void proMethod() { }
}
Test t=new Test();
->
Test t=new MyTest();