Java学习之接口

接口

为什么使用接口

场景分析

场景描述:要求实现防盗门,防盗门要有门的开关功能,还要有锁的上锁关锁功能
场景分析:因为Java中没有多继承机制,所以java引入了一种接口的机制,可以将门定义为抽象类,将锁定义为接口,继承门,实现锁的接口

什么是接口

语法

public interface MyInterface(){
	public void foo();
}

接口的特征

1.接口中所有的方法都是抽象方法
2.接口不可以被实例化
3.实现类必须实现接口的所有方法
4.实现类可以实现多个接口
5.接口中的变量都是静态常量

如何使用接口

1.写接口方法

//定义一个USB接口
public interface UsbInterface {
	/**
	 * USB接口提供服务
	 */
	void service();
}

2.实现接口中所有方法

//实现接口
public class UDisk implements UsbInterface{
	public void service(){
		System.out.println("连接USB口,开始传输数据。");
	}
}

3.用多态方式使用接口

//使用接口
public class UseUDisk {
	public static void main(String[] args) {
		UsbInterface uDisk=new UDisk();//实例化u盘对象
		uDisk.service();//调用u盘对象方法
		UsbInterface uFan=new Ufan();//实例化风扇对象
	}
}

猜你喜欢

转载自blog.csdn.net/sinat_41628872/article/details/89386424
今日推荐