接口
接口的本质是契约,制定好后大家好遵守。
关键字:interface
接口中所有的方法定义默认都是public abstract的。
接口中定义常量默认public static final修饰,但一般不会在接口当中定义常量。
package oop.InterfaceDemo; //用interface修饰 //接口中的方法都默认加上public abstract修饰 //接口都需要有实现类 public interface InterfaceDemo { //常量 //接口中定义常量默认public static final修饰 int age=99; public static final int age1=100; void add(String name); void qurey(String name); void delete(String name); void update(String name);//这样写相当于public abstract void update(String name); }
通过关键字implement去实现接口
package oop.InterfaceDemo; //类可以通过关键字implements实现一个接口 //实现接口的类必须实现接口中的所有方法 //接口可以多继承 public class InterfaceDemoImpl implements InterfaceDemo,TimeService { @Override public void add(String name) { } @Override public void qurey(String name) { } @Override public void delete(String name) { } @Override public void update(String name) { } @Override public void timer() { } }
接口总结:
1.约束
2.定义一些方法,让不同的人去实现。分工
3.接口不能被实例化,因为接口中没有构造器
4.implement关键字可以在一个类中实现多个接口
5.类必须重写接口中的所有方法