接口相关的知识点
接口泛指提供别人调用的方法或者函数,在Java中它是一一个对行为的抽象的类。接口使用interface关键字修饰,接口可以有成员变量,但是这些变量必须是使用static 和final双重修饰的不可变的值,接口中只能声明方法,但不提供实现,具体的实现由其子类进行。-一个类想要“继承”接口的声明方法,则需要实现接口,接口的实现使用implements关键字进行修饰。
做一个接口相关的小练习
定义一个USB接口,并通过Mouse和U盘类实现它,具体要求是:
1.接口名字为USB,里面包括两个抽象方法:void work();描述可以工作void stop(); 描述停止工作
2.完成类Mouse,实现接口USB,实现两个方法:work方法输出“我点点点”;stop方法输出 “我不能点了”;
3.完成类UPan,实现接口USB,实现两个方法:work方法输出“我存存存”;stop方法输出 “我走了”;
4测试类Main中,main方法中定义接口变量usb1 ,存放鼠标对象,然后调用work和stop方法定义接口数组usbs,包含两个元素,第0个元素存放一个Upan对象,第1个元素存放Mouse对象,循环数组,对每一个元素都调用work和stop方法。
//定义一个USB接口,并通过Mouse和U盘类实现它,具体要求是:
//1.接口名字为USB,里面包括两个抽象方法:
//void work();描述可以工作
//void stop(); 描述停止工作
interface USB{
void work();
void stop();
}
//2.完成类Mouse,实现接口USB,实现两个方法:
//work方法输出“我点点点”;