普通类:只有具体实现
抽象类:具体实现和规范(抽象方法)都有
接口:只有规范,自己无法写方法
接口就是规范,定义的是一组规则,体现了现实世界中的“如果你是。。。则必须能。。。”的思想。
声明类的关键字是class,声明接口的关键字是interface
//抽象的思维 架构
//interface定义的关键字,接口都需要有实现类
public interface UserService {
//常量 public static final
int AGE = 99;
// public void run(){} 不可以写
//接口中的所有定义其实都是抽象的public abstract
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
public interface TimeSerive {
void timer();
}
//抽象类: extends 单继承
//类 可以实现接口implements 接口
//实现了接口的类,就需要重写接口中的方法
//可继承多个,利用接口
//类里面也有方法的实现,重写的思想
public class demon implements UserService,TimeSerive{
public void add(String name){
}
public void delete(String name){
}
public void update(String name){
}
public void query(String name){
}
public void timer(){
}
}
作用:
1,约束
2,定义一些方法,让不同的人实现
3,public abstract
4,public static final
5,接口不能被实例化 接口中没有构造方法
6,implements可以实现多个接口
7,必须要重写接口中的方法



