java之接口

1、为何须要接口java

public class test {
 public static void main(String [] args){
  Computer c = new Computer();
  Usb usb = new Camera();
  c.startUsb(usb);
  usb = new Phone();
  c.startUsb(usb);
 }
}
class Computer{
 public void startUsb(Usb usb){
  usb.start();
  usb.stop();
  
 }
}
interface Usb{
 public void start();
 public void stop();
}
class Camera implements Usb{
 @Override
 public void start() {
  // TODO Auto-generated method stub
  System.out.println("我是相机,开始工做了");
  
  
 }
 @Override
 public void stop() {
  // TODO Auto-generated method stub
  System.out.println("我是相机,中止工做了");
 }
 
}
class Phone implements Usb{
 @Override
 public void start() {
  // TODO Auto-generated method stub
  System.out.println("我是手机,开始工做了");
 }
 @Override
 public void stop() {
  // TODO Auto-generated method stub
  System.out.println("我是手机,中止工做了");
 }
}

注意事项:ide

  1. 接口不能被实例化code

  2. 接口中的方法都不能有方法体继承

  3. 一个类能够实现多个接口接口

  4. 接口中的变量本质上都是static(由于接口不能实例化,那么它的变量应该在接口变编译的时候就开辟了空间的了)编译

  5. 接口不能继承别的类,可是接口是能够继承接口的class

相关文章
相关标签/搜索