public void hi() { //这里相等于G子类实现了父类E的抽象方法,所谓实现方法,就是有方法体
}
}
复制代码
抽象方法不能使用private、final和static来修饰,因为这些关键字都是和重写相违背的。
抽象类最佳实践-模板设计模式
最佳实践
需求
有多个类,完成不同的任务job
要求统计得到各自完成任务的时间
请编程实现
感情的自然流露
先用最容易想到的方法
分析问题,提出使用模板设计模式
[code]public class Test { public static void main(String[] args) { new A().job(); new B().job(); }}//如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为abstract类class A { public void job() { //得到开始的时间 long start = System.currentTimeMillis(); long num = 0; for (long i = 1; i