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

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.

主站蜘蛛池模板: 汾西县| 调兵山市| 军事| 江门市| 竹溪县| 天门市| 楚雄市| 镶黄旗| 高碑店市| 介休市| 乐都县| 阿克陶县| 平陆县| 呼图壁县| 鄄城县| 井冈山市| 莲花县| 上思县| 苗栗市| 甘孜县| 八宿县| 宣汉县| 黄大仙区| 郎溪县| 疏勒县| 长垣县| 宜兰市| 托里县| 梨树县| 胶州市| 宣汉县| 黔江区| 彝良县| 鹤庆县| 简阳市| 宁晋县| 罗田县| 波密县| 永和县| 东乡县| 凤翔县|