接口(interface)
语法:
修饰符 interface 接口名{
public abstract void swim();
}
使用方法:(implements)
1.
public class 类名 implements 接口名1,接口名2{
}
2.
public class 类名 extends 父类名 implements 接口名1,接口名2{
}
*接口中,所有的方法都是public abstract修饰的公有抽象方法(java8以前的版本)
*从java8开始,接口可以写非抽象方法(越来越像抽象类了)
*接口可以多实现,类只能单继承。接口是实现,类是继承
*可以在继承一个类的同时实现接口,注意书写顺序
*接口里也能放成员变量,不过变量全部默认加上public final static(变量全是公有,常量,静态)
*如果接口类型作为参数,那么实际要传递的是其实现类对象
语法:
修饰符 interface 接口名{
public abstract void swim();
}
使用方法:(implements)
1.
public class 类名 implements 接口名1,接口名2{
}
2.
public class 类名 extends 父类名 implements 接口名1,接口名2{
}
*接口中,所有的方法都是public abstract修饰的公有抽象方法(java8以前的版本)
*从java8开始,接口可以写非抽象方法(越来越像抽象类了)
*接口可以多实现,类只能单继承。接口是实现,类是继承
*可以在继承一个类的同时实现接口,注意书写顺序
*接口里也能放成员变量,不过变量全部默认加上public final static(变量全是公有,常量,静态)
*如果接口类型作为参数,那么实际要传递的是其实现类对象