JAVA 學習之implements的用法

2021-07-31 16:21:20 字數 596 閱讀 8676

implements 也是實現父類和子類之間繼承關係的關鍵字,如類 a 繼承 類 b 寫成 class a implements b{}.

implements是乙個類實現乙個介面用的

關鍵字,他是用來實現介面中定義的抽象方法。比如:people是乙個介面,他裡面有say這個方法。public inte***ce people()但是介面沒有方法體。只能通過乙個具體的類去實現其中的方法體。比如chinese這個類,就實現了people這個介面。 public class chinese implements people}

與extends的不同

extends, 可以實現父類,也可以呼叫父類初始化 this.parent()。而且會覆蓋父類定義的變數或者函式。這樣的好處是:架構師定義好介面,讓工程師實現就可以了。整個專案開發效率和開發成本大大降低。

implements,實現父類,子類不可以覆蓋父類的方法或者變數。即使子類定義與父類相同的變數或者函式,也會被父類取代掉。

這兩種實現的具體使用,是要看專案的實際情況,需要實現,不可以修改implements,只定義介面需要具體實現,或者可以被修改擴充套件性好,用extends。

以後學習中有更深的理解會不斷完善的。

java學習之this 用法

關於this,基本的用法是 1 使用this呼叫成員變數或成員函式 2 使用this呼叫建構函式 舉例 建立乙個person類 class person string name 定義三個成員變數 int age string adress person system.out.println 無參建構...

java學習之介面

inte ce 成員常量 public static final 成員函式 public abstract介面是不可以建立物件的,因為有抽象方法。子類對介面中的抽象方法全部實現後,子類才能夠例項化,否者子類是乙個抽象類。介面是對外暴露的規則 介面是程式的功能擴充套件 介面可以用來多實現 類與介面之間...

Java之集合學習

collection list arraylist linkedlist vector stack set hashset treeset linkedhashset queue1 collection collection是所有集合的根介面,jdk 不提供此介面的任何直接實現 它提供更具體的子介面...