接口
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法)都有!
- 接口:只有规范! 约束和实现分离:面向接口编程
- 接口就是规范,定义一组规则。
- 接口的本质就是契约
声明类的关键字是class声明接口的关键字是interface
package demo;
public interface UserService {
//接口中的所有定义其实都是抽象的 public abstract
//interface定义关键字,接口都需要实现类
void add(String name);
void delete(String name);
void query(String name);
void update(String name);
}
内部类
- 内部类就是在一个类的内部再定义一个类。例:A类中定义一个B类,那么B类相对于A类来说就称为内部类,A类相对于B类来说就是外部类
1. 成员内部类
2. 静态内部类
3. 局部内部类
4. 匿名 内部类