接口定义
接口:一套协议,一套行为规范
使用interface表示定义一个接口
接口也可以继承多个接口(多个接口之间用逗号隔开)
接口内部元素:
1.接口不能被实例化(没有构造方法)
2.定义变量(只能说静态成员变量)(默认修饰符public static final)
3.方法:
(1)抽象方法(常用):不需要 自己实现,谁用谁就实现
使用implements实现接口
必须实现接口里面定义的方法
4.内部接口
1.接口不能被实例化(没有构造方法)
interface t1{
}
interface t2{
}
public interface DataInteraction extends t1,t2 {
}
2.定义变量(只能说静态成员变量)(默认修饰符public static final)
interface Season{
int SPRING = 1;
int EUMMER = 2;
int AUTOM = 3;
int WINTER = 4;
}
例
苹果电脑 需要和外部设备数据交互 必须实现数据交互的接口
public class Macbook implements DataInteraction{
@Override
public void input() {
System.out.println("");
}
@Override
public void output() {
System.out.println("");
}
}
3.方法:
(1)抽象方法(常用):不需要 自己实现,谁用谁就实现
使用implements实现接口
必须实现接口里面定义的方法
输出
public class Printer implements DataInteraction {
@Override
public void input() {
}
@Override
public void output() {
}
}
4.内部接口
interface Season{
int SPRING = 1;
int EUMMER = 2;
int AUTOM = 3;
int WINTER = 4;
}
interface t{
}
public interface DataInteraction {
interface Input{
void input();
}
interface Outout {
void output();
}
}
输入
public class Mouse implements DataInteraction.Outout {
@Override
public void output() {
System.out.println("");
}
}