日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

接口的定义与实现(重要)

發布時間: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() {} }

總結

以上是生活随笔為你收集整理的接口的定义与实现(重要)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。