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号
浙公网安备 33010602011771号