当功能内部一部分实现时确定,一部分实现是不确定的。可以把不确定的这部分暴露出去。让子类去实现。
abstract class Demo1
{
public final void getTime()
{
int a=5;
code();
int b=8;
System.out.println("值是:"+(b-a));
}
public abstract void code();
}
class Demo2 extends Demo1
{
@Override
public void code() {
System.out.println("code");
}
public static void main(String args[])
{
Demo2 d2=new Demo2();
d2.getTime();
}
} |
|