1. 程式人生 > 遊戲 >高能電玩節:《紀元1800》DLC“變革之種”預告

高能電玩節:《紀元1800》DLC“變革之種”預告

介面

  • 普通類:只有具體實現

  • 抽象類:具體實現和規範(抽象方法)都有!

  • 介面:只有規範!自己無法寫方法~專業的約束!約束和實現分離:面向介面程式設計~

  • 介面的本質是契約,就像我們人間的法律一樣,制定好後大家都遵

     

定義介面

// interface 定義的關鍵字 ,介面都需要有實現類
public interface UserService {

   //常量~ public static final
   public static final int AGE=99;

   //介面中的所有定義方法其實都是抽象的 public abstract
    public abstract void add(String name);
    void delete();
    void update();
    void query();
}

實現介面

// 抽象類:extends
// 類 可以實現介面 implements 介面
// 實現了介面的類,就需要重寫介面中的方法~

// 多繼承~利用介面實現多繼承
public class UerServiceImple implements UserService,TimeService{

   @Override
   public void add(String name) {

  }

   @Override
   public void delete() {

  }

   @Override
   public void update() {

  }

   @Override
   public void query() {

  }

   @Override
   public void timer() {

  }
}

總結

作用:
   1.約束
   2.定義一些方法,讓不同的人實現~    10---->1
   3.方法 public abstract
   4.常量 public static final
   5. 介面不能被例項化~,介面中沒有構造方法~
   6.implement可以實現多個介面
   7.必須要重寫介面中的方法
   8.總結部落格~
 

搜尋

複製