Day32接口
2022-09-01 12:32 rebirthhhh 阅读(17) 评论(0) 编辑 收藏 举报接口
普通类:只有具体实现
抽象类:具体实现和规范(抽象方法)都有!
接口:只有规范!(自己无法写方法)
1.接口就是规范,定义的是一组规则,体现了现实生活中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。
2.接口的本质是契约,就像我们人间的法律一样,制定好后打架都遵守。
接口声明类的关键字是class,声明接口的关键字是interface
package oop.demo4;
//接口都需要有实现类
//接口用inerfase去定义
public interface UserService {
//常量~ public static final
int age = 99;
//接口中的所有定义的方法其实都是抽象的 都是 public abstract 的
//接口中的方法可以不用写public
void run(String name);
void delete(String name);
void update(String name);
void query(String name);
}
package oop.demo4;
public interface TimeService {
void time();
}
package oop.demo4;
//类可以实现接口 implements 接口
//实现了接口的类,就需要重写接口中的方法
//通过implements关键字去实现接口,然后重写方法就ok了
//利用接口实现多继承~ 实现类可以写多个接口的方法
public class UserServiceImpl implements UserService,TimeService{
@Override
public void time() {
}
@Override
public void run(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
}
接口的作用:
1.约束
2.定义一些方法,让不同的人实现~
3.方法都是public abstract
4.常量都是 public static final
5.借口不能实例化,接口中没有构造方法
6.可以实现多个,通过implements实现
7.必须要重写接口中的方法
8.定义接口用interface