public class Aple implements Fruit { @Override public void price() { System.out.println("水果價格"); } @Override public void weight() { System.out.println("水果重量"); } }
該類是實現Fruit接口的所以抽象方法。
Java只支持單繼承(繼承基本類和抽象類),但是我們可以用接口來實現(多繼承接口來實現) 如:public class Apple extends Fruit implements Fruit1, Fruit2{} 一般我們繼承基本類和抽象類用extends關鍵字,實現接口類的繼承用implements關鍵字。其實繼承是很簡單的,可以就是沒有弄清這兩個關鍵字,當我們弄清楚也就是比較簡單的。
接口也可以繼承接口如:public interface Fruit1 extends Fruit {}這是接口中的多重繼承,同理抽象類和基本類也同理。如果我們把基本類添加final修飾,也就定義該類不被繼承,該類不能作為父類。同時基本類的方法可以用public 、private、proptected來修飾方法,用final來阻止繼承該方法。