面向对象16:接口的定义与实现
接口:接口的本质是契约
-
接口中的所有定义的方法都是抽象的 public abstract(默认的) ,不需要声明。
-
属性默认为常量
public static int AGE = 99int AGE = 99
关键字:interface
public interface UserService {
//接口中的所有定义的方法都是抽象的 public abstract(默认的) 直接写:返回值类型 方法名()
void add(String name);//增
void delete(String name);//删
void update(String name);//改
void query(String name);//查
//属性默认为常量~ public static int AGE = 99
int AGE = 99;//一般是不用用接口来定义常量,都是定义方法
}
多继承
- 多继承利用接口来多继承,类只有单继承,但接口的方法通过interface可以重写多个接口
- 实现接口的功能通过:implements
public class UserServiceImpl implements UserService{
//public class UserServiceImpl implements UserService,TimeService
@Override
public void add(String name){
}
@Override
public void delete(String name){
}
@Override
public void update(String name){
}
@Override
public void query(String name){
}
}
接口的作用
- 约束
- 定义一些方法,让不同的人实现
- 方法默认public abstract
- 属性(常量)默认public static final
- 接口不能实例化,因为不是类没有构造方法~
- implements 可以实现多个接口
- 必须要重写接口中的方法

浙公网安备 33010602011771号