開心生活站

位置:首頁 > IT科技 > 

java,implements

IT科技1.62W

<link rel="stylesheet" href="https://js.how234.com/559000b9bd/4c9a02a4bec20fc1fc2f0e60a2782b5ffb/4c9715bcbac9/4c8b2fbfaddf.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/559000b9bd/4c9a02a4bec20fc1fc2f0e60a2782b5ffb/4c9715bcbac9/4c8b38b8bad702ecfe21037ca964.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("喝牛奶");}}

標籤:implements java