今天给大家讲讲接口。具体的看下面代码:
/*
JAVA面向对象——接口
一、
什么是接口:
这个我这里不做过多讲解,大家可以想一下日常生活中的USB接口
二、
接口的关键字: interface 和 implements
创建接口:
interface 接口名{
//常量
//方法
}
实现接口:
class 类名 implements 接口名1,接口名2... ... //这里可以同时填写多个接口
三、
接口的特点:
1、只能有抽象方法,并且抽象方法只能使用public 和 abstract修饰
2、只能有常量,并且只有public static final 可以修饰成员变量
3、接口与接口之间的关系是继承关系。
所以要实现一个接口,就必须将其继承的所有接口中的抽象方法全部实现(也叫多继承)
*/
//关于多继承下面举个栗子给大家加深一下印象:
interface A{
public abstract eat();
public abstract run();
}
interface B extends A{//让B接口继承A接口
public abstract eat();//这里故意多写一个一样的方法,原因看下面
}
interface C extends B{//让C接口继承B接口
}
//下面大家可以想一下我们去实现C接口的时候,怎么样才不会报编译错误呢
class Test interface C{//建一个