什么是接口
接口的作用
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() {
}
}