1. 程式人生 > 其它 >介面 interface

介面 interface

介面

普通類:只有具體實現

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

介面:只有規範!自己無法寫方法~專業的約束!

約束和實現分離:面向介面程式設計!

介面的本質是 契約!

宣告類的關鍵字是class

宣告介面的關鍵字是 interface

實現介面關鍵字是 implement

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

    //介面中定義的屬性都是常量 public static final
    int age = 31;


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

  

public interface TimeService {
    void timmer();
}

  

//類  可以實現介面   implement+介面名
//實現了介面的類,就必須重寫介面中的方法

//多繼承 利用介面實現多繼承~
public class UserServiceImpl implements UserService,TimeService{
    @Override
    public void run(String name) {

    }

    @Override
    public void delete(String name) {

    }

    @Override
    public void update(String name) {

    }

    @Override
    public void query(String name) {

    }

    @Override
    public void timmer() {

    }
}