官术网_书友最值得收藏!

Interfaces

Interfaces are the reference types in Java. They are used in Java to define contracts among classes. Any class that implements that interface has to adhere to the contract that the interface defines.

For example, we have an interface car as follows that consists of three abstract methods:

public interface Car { 
   void shape(); 
   void price(); 
   void color(); 
} 

Any class that implements this interface has to implement all the abstract methods of this interface unless it is an abstract class. Interfaces can only be implemented or extended by other interfaces, they cannot be instantiated.

Prior to Java 8, interfaces consisted only of abstract methods and final variables. In Java 8, interfaces may contain default and static methods as well.

主站蜘蛛池模板: 阳泉市| 乐平市| 洛川县| 尖扎县| 玛沁县| 白朗县| 文昌市| 商南县| 乌拉特前旗| 嘉黎县| 闽侯县| 剑阁县| 睢宁县| 呼和浩特市| 西平县| 资中县| 陆良县| 拉孜县| 繁峙县| 鸡东县| 吕梁市| 扎鲁特旗| 莲花县| 滁州市| 临沂市| 抚顺县| 隆德县| 凤翔县| 双流县| 密山市| 庆城县| 康马县| 淮阳县| 保定市| 仁布县| 天峨县| 云和县| 托克逊县| 罗田县| 巴彦淖尔市| 永德县|