? ?
java implements是什么,讓我們一起了解一下?
implements是一個類,是用來實現接口中定義的抽象方法。實現一個接口,必須實現接口中的所有方法,使用implements關鍵字可以變相的使java具有多繼承的特性,使用范圍為類繼承接口的情況,可以同時繼承多個接口。
使用implements應該注意什么?
1、接口可以被多重實現(implements),抽象類只能被單一繼承(extends) 。
2、接口只有定義,抽象類可以有定義和實現。
3、接口的字段定義默認為:public static final, 抽象類字段默認是”friendly”。
定義兩個接口Bread、Milk并(implements)單一實現。
//定義Bread接口 public?interface?Bread{ //定義一個方法吃面包(接口中沒有具體的實現方法體) public?void?eatBread(); } //Bread接口的實現類 public?class?BreadImpl?implements?Bread{ //實現eatBread方法(接口的實現類中需要有具體的方法體) public?void?eatBread(){ System.out.println("吃面包"); } } public?interface?Milk{ //定義一個方法喝牛奶 public?void?drinkMilk(); } //Bread接口的實現類 public?class?MilkImpl?implements?Milk{ //實現eatBread方法(接口的實現類中需要有具體的方法體) public?void?drinkMilk(){ System.out.println("喝牛奶"); } }
多重實現 依照上面定義的接口進行多重實現。
public?class?Man?implements?Bread,Milk{ //實現了Bread接口中eatBread方法 public?void?eatBread(){ System.out.println("吃面包"); } //實現了Milk接口中drinkMilk方法 public?void?drinkMilk(){ System.out.println("喝牛奶"); } }
以上就是小編今天的分享了,希望可以幫助到大家。