接口
什么是接口
接口的作用
1. 约束
2. 定义一些方法,让不同的人实现
3. 接口中默认的方法:public abstract
4. 接口中默认的长乐:public static final
5. 接口不能被实例化,接口中没有构造方法
6. implements可以实现多个接口,中间用','隔开
7. 必须重写接口中的方法
代码实现一个接口
定义接口UserService
package com.kuangstudy.Demo11_Interface; //interface 接口的关键字,接口都需要有实现类 public interface UserService { /* 在接口中定义常量的时候,默认的是 public static final public static final int age = 99; int number = 20; 一般不会在接口中定义常量 */ // 接口中所有的定义的方法其实都是抽象的 public abstract void add(String name); void delete(); void update(); void query(); }
定义接口TimeService
package com.kuangstudy.Demo11_Interface; public interface TimeService { void Timer(); }
定义一个类实现多个接口
package com.kuangstudy.Demo11_Interface; // 类可以实现接口 implements 接口 // 实现接口的类,就必须去重写接口里面的所有方法!!! // 多继承————利用接口实现多继承 public class UserServiceImpl implements UserService,TimeService{ @Override public void add(String name) { } @Override public void delete() { } @Override public void update() { } @Override public void query() { } @Override public void Timer() { } }