接口的聲明:
1 /** 2 * 定義一個接口IDoor 3 * 1、定義接口使用關鍵字:interface 4 * 2、接口中方法必須是公開方法 5 * 3、接口中的方法不能有方法體,即不能有方法體 6 */ 7 package com.smile; 8 9 public interface IDoor { 10 public void OpenDoor(); 11 public void CloseDoor(); 12 }
接口的使用。新建兩個類實現IDoor接口
SaftDoor類
1 /** 2 * 定義一個安全門,實現IDoor接口 3 * 1、實現接口使用關鍵字:implements 4 * 2、實現接口,必須實現接口中的所有方法 5 */ 6 package com.smile; 7 8 public class SafeDoor implements IDoor { 9 10 @Override 11 public void CloseDoor() { 12 System.out.println("SaftDoor is closed."); 13 14 } 15 16 @Override 17 public void OpenDoor() { 18 System.out.println("SafeDoor is opened."); 19 20 } 21 22 }
AutomaticDoor類
1 /** 2 * 定義一個自動門,實現IDoor接口 3 * 1、實現接口使用關鍵字:implements 4 * 2、實現接口,必須實現接口中的所有方法 5 */ 6 package com.smile; 7 8 public class AutomaticDoor implements IDoor { 9 10 @Override 11 public void CloseDoor() { 12 System.out.println("AutomaticDoor is closed."); 13 14 } 15 16 @Override 17 public void OpenDoor() { 18 System.out.println("AutomaticDoor is opened."); 19 20 } 21 22 }
代碼測試參考: