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();//实例化风扇对象
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值