面对对象-接口
Posted 大技霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面对对象-接口相关的知识,希望对你有一定的参考价值。
接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束
全面地专业地实现了:规范和具体实现的分离。
接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想
创建接口:
接口定义:使用interface关键字
[修饰符] interface 接口名 [extends 父接口1,父接口2...]{ //常量的声明 //方法的声明 }
接口成员的特点:
1.接口中所有的成员变量是常量,默认修饰符为public static final
2.接口中所有的方法都是抽象方法,默认修饰符为:public abstract
3.接口不能实例化,接口不能构造方法(抽象类不能实例化,但可以有构造方法)
4.java类是单继承,但接口可以是多继承
5.一个非抽象类实现实现接口,必须重写接口中的抽象方法,抽象类实现接口可以重写部分抽象方法。
6.一个类只能继承一个父类,但可以实现多个接口
如果一个类继承父类并实现了接口如何编写?
[修饰符] class 类名 [extends 父类名 implements 接口名1,接口名2..]{ } eg: public class E extends D implements A,B{ }
以上是关于面对对象-接口的主要内容,如果未能解决你的问题,请参考以下文章
跟着百度学PHP[4]OOP面对对象编程-12-对象接口技术(interface)