springboot 快取註解的使用方法
阿新 • • 發佈:2021-12-18
java介面
介面是一種約束、規範,自己無法寫方法。本質是契約,制定好後大家都遵守。定義一些方法,讓不同的人實現。
面向介面程式設計:約束和實現分離
OO的精髓是對物件的抽象,最能體現這一點的就是介面
介面宣告的關鍵字是interface
介面中不能定義方法的實現,只能寫簡單的方法:
package com.yuanyu.Oop; public interface UserService { /* public void run(){ } */ int AGE=99; //預設是pubic static final修飾 void run(); //預設是public abstract修飾 //public abstract void run(); }
介面中所有的定義其實都是抽象的 ,定義的方法預設是public abstract修飾 ,定義的屬性預設是常量用public static final 修飾 ,不能被例項化,沒有構造方法
介面都需要有實現類 ,實現類一般在介面名後+Impl ,然後在實現類中用關鍵字implements繼承介面,並重寫介面中的方法
package com.yuanyu.Oop; public class UserServiceImpl implements UserService { @Override public void add(String name) { } @Override public void delete(String name) { } @Override public void update(String name) { } @Override public void query(String name) { } }
介面可以實現多繼承
package com.yuanyu.Oop; public class UserServiceImpl implements UserService,TimeService { @Override public void add(String name) { } @Override public void delete(String name) { } @Override public void update(String name) { } @Override public void query(String name) { } @Override public void time() { } }
繼承類的話有方法的實現,而繼承介面只有方法的定義