面对对象-接口

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{
}

 

以上是关于面对对象-接口的主要内容,如果未能解决你的问题,请参考以下文章

java 代码片段

java面对对象

跟着百度学PHP[4]OOP面对对象编程-12-对象接口技术(interface)

将接口从片段传递到kotlin中的活动

python接口自动化九--面对对象编程二,搭建测试环境,多线程与多进程

面对对象-继承