想像成电脑接口。
接口是用来连接连个物品的,几个物品之所以用得着接口是因为他们之间有共同话题它是他们之间的桥梁用来)
新建class 选择 下拉菜单中的interface
1.概念:接口是一种特殊的类 ,由全局常量和公共的抽象方法所组成
接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类的内里方法的实现细节,它只规定这些类里必须提供某些方法。
2.定义
用interface
3.基本语法
修饰符 interface [extends 父接口1,父接口2…]
{
零个到多个常量//系统会自动添加public static final qw
零个到多个抽象方法的定义//系统会自动添加public abstract er()
}
4.使用接口
一个类可以实现一个或多个接口,实现接口使用implements关键字。
java中一个类只能继承一个父类是不够灵活的,通过实现多个接口可以做补充
public interfaceDuijimu {
public voidduijimu();
}
public class Rectangle extends Telphone implements Duijimu {
@Override
public void duijimu() {
System.out.println("具有堆积木的功能");
}
public class Psp implements Duijimu {
@Override
public void duijimu() {
System.out.println("具有了玩游戏的功能");
}
}
Duijimu d1=new Psp();
d1.duijimu();
Duijimu d2=new Rectangle(3,4);
d2.duijimu();
具有了玩游戏的功能
具有堆积木的功能
接口在使用过程中还经常与匿名内部类配合使用
匿名内部类就是没有名字的内部类,多用于关注实现而不关注实现类的名称
Duijimu d3=new Duijimu() {
@Override
public void duijimu() {
System.out.println("使用匿名内部类的方式来实现接口");
}
};
d3.duijimu();
使用匿名内部类的方式来实现接口