接口
普通类:只有具体实现。
抽象类:具体实现和规范(抽象方法)都有!
接口:只有规范!自己无法写方法~!
约束和实现分离:面向接口编程~
接口就是规范,定义的是一组规则。
接口的本质是契约,就像法律,制定好就要遵守!
oo的精髓(面向对象),是对象的抽象,最能体现的就是接口。
写接口,不是class,是interface。
abstract是修饰符,表示抽象
接口基本上不写修饰符,就返回值和名字。(因为默认是 public abstract)
//interface 定义的关键字,接口都需要有实现类。
public interface User{
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
实现类,一般名字就是在接口名字后面加一个lmpl
public class UserImpl implements User{
//快捷键:alt+enter,下面就是重写里面的方法,必须重写。
//实现接口类,必须重写方法。
//extends只可以单继承
//implements可以多继承
接口的作用:
1.约束
2.定义一些方法,让不同的人实现
3.默认的方法都是,public abstract
4.所有的常量都是public static final
5.接口不能被实例化,因为接口中没有构造方法
6.implements可以实现多个接口

浙公网安备 33010602011771号