36-抽象类
abstract class
package com.oop.Abstract;
//抽象类
public abstract class Action {
//约束,有人帮我们实现
//abstract抽象方法,只有方法名字,没有方法身体
public abstract void doSomething();
}
1.不能new抽象类,只能靠子类去实现它:约束
2.抽象类中可以写普通方法
3.抽象方法必须在抽象类中
4.抽象方法不能使用private、final 和static来修饰,因为这些关键字都是和重写相违背的。
abstract public class Template {
abstract public void job();
public void calculateTime() {
long start = System.currentTimeMillis();
job();
long end = System.currentTimeMillis();
System.out.println("执行时间:" + (end - start));
}
}
class AA extends Template {
@Override
public void job() {
long num = 0;
for (int i = 1; i <= 100000; i++) {
num += i;
}
}
}

浙公网安备 33010602011771号