JavaSE基础-13.接口

Lin

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表达式简化内部类的定义和使用