當前位置:
首頁 >
接口的定义与实现(重要)
發布時間:2024/9/27
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
接口的定义与实现(重要)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接口的定義與實現(重要)
-
普通類:只有具體實現
-
抽象類:具體實現和規范(抽象方法)都有!
-
接口:只有規范!自己無法寫方法
-
接口就是規范,定義的是一組規則,體現了現實世界中“如果你是…則必須能…"思想。如果你是天使,則必須能飛。如果你是汽車,則必須能跑。如果你好人,則必須干掉壞人;如果你是壞人,則必須欺負好人。
-
接口的本質是契約,就像我們人間的法律一樣。制定好后大家都遵守。
-
OO的精髓,是對對象·的抽象,最能體現這一點的就是接口。為什么我們討論設計模式都只針對具備了抽象能力的語言(比如c++、java、C#等),就是因為設計模式所研究的,實際上就是如何合理的去抽象。
-
聲明類的關鍵字是class,聲明接口的關鍵字是interface
作用:
1. **約束**2. **定義一些方法,讓不同的人實現**3. **方法都是抽象的public abstract**4. **常量都是public static final**5. **接口不能實例化,接口中沒有構造方法**6. **implements可以實現多個接口**7. **必須要重寫接口中的方法** package com.oop.Demo09;//抽象的思維//interface 定義的關鍵字,接口都需要有實現類 public interface UserService {//常量~public static finalint AGE=99;//接口中所有定義的方法都是抽象的public abstractvoid run(String name);void delete(String name);void update(String name);void query(String name); } package com.oop.Demo09;public interface TimeService {void ko(); } package com.oop.Demo09;import com.oop.Demo06.Teacher;//抽象類:extends~單繼承 接口可以多繼承 //類 可以實現接口 implements 接口 //實現了接口的類,就需要重寫接口中的方法//多繼承~利用接口實現多繼承~ public class UserServiceImpl implements UserService, TimeService{@Overridepublic void run(String name) {}@Overridepublic void delete(String name) {}@Overridepublic void update(String name) {}@Overridepublic void query(String name) {}@Overridepublic void ko() {} }總結
以上是生活随笔為你收集整理的接口的定义与实现(重要)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: immutable.js笔记
- 下一篇: 小程序开发(3)-之wx.request