在Java中,接口和繼承是兩個(gè)非常重要的概念。接口表示一種規(guī)范或契約,定義了一組方法,而實(shí)現(xiàn)該接口的類必須將這些方法都實(shí)現(xiàn)。繼承則表示子類可以繼承父類的屬性和方法,并且可以在子類中重寫或添加新的屬性和方法。
//使用關(guān)鍵字interface來(lái)表示接口 public interface MyInterface{ //定義了一個(gè)方法 void myMethod(); } //使用關(guān)鍵字implements表示實(shí)現(xiàn)一個(gè)接口 public class MyClass implements MyInterface{ //必須實(shí)現(xiàn)接口中定義的方法 public void myMethod(){ //code } }
在上面的代碼中,我們使用關(guān)鍵字interface來(lái)定義一個(gè)接口,并定義了一個(gè)myMethod方法。然后我們使用關(guān)鍵字implements來(lái)表示實(shí)現(xiàn)這個(gè)接口,并且必須實(shí)現(xiàn)接口中定義的方法。
//使用關(guān)鍵字extends表示繼承一個(gè)類 public class ChildClass extends ParentClass{ //可以重寫父類的方法 public void parentMethod(){ //在子類中重寫父類的方法 } } //也可以添加自己的屬性和方法 public class ChildClass extends ParentClass{ //自己的屬性 private int childAttribute; //自己的方法 public void childMethod(){ //code } }
在上面的代碼中,我們使用關(guān)鍵字extends來(lái)表示繼承一個(gè)父類,并且可以重寫父類的方法,在子類中添加自己的屬性和方法。