interface--接口

1.interface简述

接口使用interface来定义

Java中,接口和类是并列的两个结构

1.interface关键字使用说明:
1.1.如何定义接口:定义接口中的成员

1.2.接口中不能定义构造器的!意味着接口不可以实例化

1.3.Java开发中,接口通过让类去实现(implements)的方式来使用.

1.3.1.如果实现类覆盖了接口中的所抽象方法,则此实现类就可以实例化
1.3.2.如果实现类没覆盖接口中所的抽象方法,则此实现类仍为一个抽象类
1.4.Java类可以实现多个接口 —>弥补了Java单继承性的局限性

格式:class AA extends BB implements CC,DD,EE

1.5.接口与接口之间可以继承,而且可以多继承

1.6.接口的具体使用,体现多态性

1.7.接口,实际上可以看做是一种规范

使用举例:不同的设备通过USB口接入电脑

class Computer{
	
	public void transferData(USB usb){//USB usb = new Flash();
		usb.start();
		
		System.out.println("具体传输数据的细节");
		
		usb.stop();
	}
	
	
}

interface USB{
	//常量:定义了长、宽、最大最小的传输速度等
	
	void start();
	
	void stop();
	
}

class Flash implements USB{

	@Override
	public void start() {
		System.out.println("U盘开启工作");
	}

	@Override
	public void stop() {
		System.out.println("U盘结束工作");
	}
	
}

class Printer implements USB{
	@Override
	public void start() {
		System.out.println("打印机开启工作");
	}

	@Override
	public void stop() {
		System.out.println("打印机结束工作");
	}
	
}

使用总结

(1)接口使用上也满足多态性
(2)接口,实际上就是定义了一种规范
(3)开发中,体会面向接口编程!

2. 面向接口编程的思想

在这里插入图片描述
面向接口编程:我们在应用程序中,调用的结构都是JDBC中定义的接口,不会出现具体某一个 数据库厂商的API。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值