1.接口:
接口是功能的集合,
具体的实现由接口的实现类
(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。
请记住:一切事物均有功能,即一切事物均有接口。
2.接口的定义:interface关键字
定义格式:public interface 接口名{抽象方法}
3.使用interface代替了原来的class,其他步骤与定义类相同:
接口中的方法均为公共访问的抽象方法
接口中无法定义普通的成员变量
4.接口中默认的修饰符:
成员变量:public static final
成员方法:public abstract(抽象类)
* A: 类与接口的关系
类与接口的关系为实现关系,即类实现接口。实现的动作类似继承,只是关键字不同,实现使用implements。
其他类(实现类)实现接口后,就相当于声明:”我应该具备这个接口中的功能”。实现类仍然需要重写方法以实现具体的功能。
* B: 类实现接口的格式
class 类 implements 接口 {
重写接口中方法
}
* C:注意事项
在类实现接口后,该类就会将接口中的抽象方法继承过来,此时该类需要重写该抽象方法,完成具体的逻辑。
接口中定义功能,当需要具有该功能时,可以让类实现该接口,只声明了应该具备该方法,是功能的声明。在具体实现类中重写方法,实现功能,是方法的具体实现。
|