package android.java.oop19; public interface APPConfig { /** * 注意:在接口定義的因此變量 都是 public static final 全局常量 * 就算你不寫 public static final ,在接口中會自動補齊 public static final,隱式的 */ String CONFIG_1 = "Android-自定義控件"; String CONFIG_2 = "Android-Service"; public static final String CONFIG_3 = "Android-Activity"; public static final String CONFIG_4 = "Android-Broadcast Receiver"; int CONFIG_5 = 1000; boolean CONFIG_ISSTUDY = true; public static final double CONFIG_6 = 99999999.00; public static final float CONFIG_7 = 876734.00F; String CONFIG_8 = "Android-Content Provider"; String CONFIG_9 = "Android-H5"; }
package android.java.oop19; public class Demo { public static void main(String[] args) { System.out.println(APPConfig.CONFIG_1 + "\n" + APPConfig.CONFIG_2 + "\n" + APPConfig.CONFIG_3 + "\n" + APPConfig.CONFIG_4 + "\n" + APPConfig.CONFIG_5 + "\n" + APPConfig.CONFIG_6 + "\n" + APPConfig.CONFIG_7 + "\n" + APPConfig.CONFIG_8 + "\n" + APPConfig.CONFIG_9 + "\n" + APPConfig.CONFIG_ISSTUDY + "\n" ); } }
package android.java.oop19; public interface IUsb { /** * 不寫 public abstract 也會自動補齊public abstract */ void usbInterface1(); /** * 以上usbInterface1方法,至關於如下方法 */ public abstract void usbInterface1(); }
package android.java.oop19; public interface IUsb { /** * 第一個USB接口 */ public abstract void usbInterface1(); /** * 第二個USB接口 */ public abstract void usbInterface2(); /** * 第三個USB接口 */ void usbInterface3(); /** * 第四個USB接口 */ void usbInterface4(); // .... }
package android.java.oop19; public class UsbImple implements IUsb { /** * 第一個USB接口 */ @Override public void usbInterface1() { System.out.println("此接口正在給手機充電中...."); } /** * 第二個USB接口 */ @Override public void usbInterface2() { System.out.println("此接口正在給移動硬盤傳輸資料中...."); } /** * 第三個USB接口 */ @Override public void usbInterface3() { System.out.println("此接口正在給平板充電中...."); } /** * 第四個USB接口 */ @Override public void usbInterface4() { System.out.println("此接口正在給無線網卡使用中...."); } }
package android.java.oop19; public class Demo { public static void main(String[] args) { IUsb iUsb = new UsbImple(); iUsb.usbInterface1(); iUsb.usbInterface2(); iUsb.usbInterface3(); iUsb.usbInterface4(); } }