1. 程式人生 > >java接口(Interface)初識

java接口(Interface)初識

strac fan pri inter 類型 usb rgs 代碼 abstract

接口的特性 :

  1. 接口不能被實例化

  2.實現類必須實現接口的所有方法

  3.實現類可以實現多個接口

  4.接口中的變量都是靜態變量

  5.常作為類型使用 Java中的多繼承

示例代碼:

package cn.xzh.Interface;

public interface Usb {
// 變量常量 用大寫表示
public static final String NAME = "接口";

public abstract void service();
}

-----------------------------------------------------------------------------

package cn.xzh.Interface;

public class Usbfan implements Usb{

@Override
public void service() {
// TODO Auto-generated method stub
System.out.println("風扇正在運轉");
}

}

-----------------------------------------------------------------

package cn.xzh.Interface;
/**

* @author Administrator
*子類實現接口,必須對接口中所有方法都實現
*/
public class UsbDisk implements Usb{

@Override
public void service() {
// TODO Auto-generated method stub
System.out.println("正在充電中");
}

}

---------------------------------------------------------------------

package cn.xzh.Interface;

public class Test {

public static void main(String[] args) {
// TODO Auto-generated method stub
Usb us = new UsbDisk();
Usb us2 = new Usbfan();
us.service();
us2.service();
}

}

------------------------------------------------

測試運行結果:

正在充電中
風扇正在運轉

java接口(Interface)初識