Java 的面向接口编程
生活随笔
收集整理的這篇文章主要介紹了
Java 的面向接口编程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
假設有這樣的代碼:
F f = new G(); f.do(); f.cook(); ...F 是一個接口,G 是 F 的一個實現類(也叫具體類/派生類)。
如果現在需要另外一個實現類 H 采用其他技術實現接口 F 的所有抽象方法,那么只要修改一條代碼:
// 只修改這條代碼 F f = new H();// 方法調用的代碼都不要修改 f.do(); f.cook(); ...因為 G、H 都是接口 F 的實現類,所以都有 do()、cook() 方法,只是方法的實現技術或者邏輯不同,這只是內部代碼的問題,不影響外部的正常調用。所以 f.do()、f.cook() 等相關代碼都不需要修改。
總結
以上是生活随笔為你收集整理的Java 的面向接口编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中,我自己定义的某个类,去实现某
- 下一篇: 股权变更税务局备案需要什么资料(股权变更