java - implements

來源:趣味經驗館 1.58W

<link rel="stylesheet" href="https://js.how234.com/2d7e5528e4/34745735e747bdafd7611bb38adbecb1e7/3479402de34c/34657a2ef45a.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/2d7e5528e4/34745735e747bdafd7611bb38adbecb1e7/3479402de34c/34656d29e352b082d56f16af81c7.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><style>pre{overflow-x: auto}</style>

   <link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java implements是什麼,讓我們一起了解一下?

implements是一個類,是用來實現接口中定義的抽象方法。實現一個接口,必須實現接口中的所有方法,使用implements關鍵字可以變相的使java具有多繼承的特性,使用範圍為類繼承接口的情況,可以同時繼承多個接口。

使用implements應該注意什麼?

1、接口可以被多重實現(implements),抽象類只能被單一繼承(extends) 。

2、接口只有定義,抽象類可以有定義和實現。

3、接口的字段定義默認為:public static final, 抽象類字段默認是”friendly”。

java implements

定義兩個接口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("喝牛奶");}}

熱門標籤