生活中的接口的特点:
1.接口是扩展功能的
2.接口是一种规范,一种标准
3.接口是灵活
举例:生活中的锁锁上有口,口就是接口
接口:接口是一种特殊的抽象类,它不能包含普通方法
格式:interfere 接口名{
}
接口的特点:
使用interfere关键类
接口由常量和抽象方法组成:
常量:默认接口中所有的成员的变量都是省略public static final关键字的,一般接口的成员变量都是大写
抽象方法:默认接口中的所有成员方法都是省略public abstract
接口不能实例化,同过实现类来实现
要实现接口的实现类我们要通过implements关键字来实现
接口实现类的特点:
b.如果一个类实现了接口,那么该类就必须实现接口中定义的所有的抽象方法
c.如果一个接口不想实现接口的方法,那么子类必须定义为一个接口或者抽象类
接口可以多实现
接口可以多继承的
接口是一种规范,标准
接口是一种规范,一种标准,同时接口也是灵活的。
类和接口的关系
类和类:单继承,不可以实现
类和接口:单继承。多实现
接口和接口:多继承,不可以多现实
举例:
继承和接口的使用场景
当我们设计一个非常复杂而又无法实现的类的时候可以使用继承
当我们重新开始编写一些简单的功能或者指定一些标准的时候使用接口