1. 程式人生 > 其它 >ES6 Map遍歷、filter()篩選物件

ES6 Map遍歷、filter()篩選物件

抽象類

  • abstract修飾符可以用來修飾方法也可以用來修飾類,如果修飾方法,那麼該方法就是抽象方法;如果修飾類,那麼該類就是抽象類。
  • 抽象類中可以沒有抽象方法,但是有抽象方法的類一定要宣告為抽象類。
  • 抽象類,不能使用new關鍵字來建立物件,它是用來讓子類繼承的。
  • 抽象方法,只有方法的宣告,沒有方法的實現,它是用來讓子類實現的。
  • 子類繼承抽象類,那麼就必須要實現抽象類沒有實現的抽象方法,否則該子類也要宣告為抽象類。

程式碼詳解

  • Action類
//abstract 抽象類:類 extends:單繼承,   (介面可以多繼承)
public abstract class Action {

    //約束~有人幫我們實現~
    //abstract,抽象方法,只有方法名字,沒有方法的實現!
    public abstract void doSomething();

    //1. 不能new這個抽象類,只能靠子類去實現它:約束!
    //2. 抽象類中可以寫普通方法
    //3. 抽象方法必須在抽象類中
    //抽象的抽象:約束~

}

  • A類
//抽象類的所有方法,繼承了它的子類,都必須要實現它的方法~除非,子類也是抽象類
public class A extends Action{
   
    @Override
    public void doSomething() {

    }
    
}