JavaSE基础-13.接口
Lin
xiaominglin789接口(规范约束)
- 普通类: 只有具体的实现
- 抽象类:具体的实现和规范(抽象方法)都有。
- 接口: 只有规范, 约束和实现完全分离.
- 接口本质:法律条规。
- OO的精髓,是对对象的抽象,面向对象的体现。
- interface 修饰
- 实现类 implatements 接口1,接口2,接口3 实现多继承
- 接口不是类,没有构造方法,不能被实例化
- 继承接口,实现类必须实现接口中的方法
/**
* 接口
*/
public interface IUserService {
// 属性-常量:pulblic static finnal
// 一般不会在接口内定义属性的,这个和`typescript`的接口不一样
int AGE = 99;
// 接口中的所有定义的方法其实都是 抽象的 public abstract
void add(String name);
void delete(String name);
void update(String name);
void select(String name);
}
// 接口的实现
public class UserServiceTmpl implements IUserService{
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void select(String name) {
}
}
内部类
- lamba表达式简化内部类的定义和使用