/**
1.模板设计模式:
在定义功能时,功能的一部分是确定的,但是也有一部分是不确定的,
而确定的部分在使用不确定的部分,那么将不确定的部分暴露出去,
又该类的子类去完成。
将需要时刻变动的部分代码抽象为一个空方法
public abstract void inti();
同时,这个类也成为抽象类。
则这个抽象方法则为模板
2.由此看来,抽象类中含有着未定义的方法,所以抽象类不能建立对象。
抽象类只能被继承,并且如果子类也是抽象类,则允许多继承多个父抽象类
抽象类中可以没有抽象方法
抽象方法一定需要抽象类包装
3.对于抽象父类的抽象方法,非抽象类子类必须给抽象方法定义,否则编译器报错。
*/
public class TestEight extends Eight{
public void runcode(){
for(int i =0;i<100;i++){
System.out.print(" "+i);
}
}
public static void main(String[] args){
new TestEight().time();
}
}
abstract class Eight{
public final void time(){//final定义修饰,不可被子类复写
long start= System.currentTimeMillis();
runcode();
long end =System.currentTimeMillis();
System.out.println("毫秒"+(end-start));
}
public abstract void runcode();
}
**** 清醒小刻 ****
*** 没错,我说的都是错的 !! ***
*** 咦,你知道吗? ***
西英格兰大学的生物能源研究小组在2015年进行了两项“尿能”发电实验,都取得了预期的效果。
- 出门在外多喝水就好了!!
- “艾玛,我手机没电了” “多喝点热水就好了” “(微笑)”