開心生活站

位置:首頁 > IT科技 > 

interface,java

IT科技3.25W

<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>

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

interface是抽象方法和常量值的定義的集合。從本質上講,java中的interface是一種特殊的抽象類,這種抽象類中只包含常量和方法的定義,而沒有變量和方法的實現。

常量和方法的定義是什麼,如下舉例:

public interface Runnerint id = 1   public void start()   public void run()   public void stop()     }

interface java

那麼,接口有哪些特點?

1、接口中的所有成員變量都默認是由public static final修飾的。

2、接口中的所有方法都默認是由public abstract修飾的。

3、接口沒有構造方法。構造方法用於創建對象。

4、實現接口的類中必須提供接口中所有方法的具體實現內容。

5、多個無關的類可以實現同一個接口

6、一個類可以實現多個無關的接口

7、與繼承關係類似,接口與實現類之間存在多態性

8、接口也可以繼承另一個接口,使用extends關鍵字。

9、實現接口的類中必須提供接口中所有方法的具體實現內容。

10、多個無關的類可以實現同一個接口

11、一個類可以實現多個無關的接口

12、與繼承關係類似,接口與實現類之間存在多態性

因此定義Java類的語法格式爲:

< modifier> class < name> [extends < superclass>][implements < interface> [,< interface>]* ] {undefined< declarations>*}

標籤:interface java