interface与class

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了interface与class相关的知识,希望对你有一定的参考价值。

参考技术A Java之所以具有强大的面向对象能力,是因为其具有① 类(class) 和② 接口 (interface)。有了这两种机制,我们(impelmentors)就可以进行面向对象设计。

类(class)是从一些列相关对象中抽象出来的概念,反应的是事物的内部共性。

接口(interface)则是为了满足外部调用定义的一个功能约定,反映的是事物的外部特性。

如果把类看作事物的话,由于事物=事+物,那么接口就是事了。所以有种说法是接口是特殊的抽象类。接口中只是定义了一些空的概念,并没有描述这些概念是如何一步步实现的。再比如看下面例子:

interface定义:

pubic interface Student

//实现接口

class Student1 implements Student

public void learning()

以上是关于interface与class的主要内容,如果未能解决你的问题,请参考以下文章

从接口转换为 QObject

组件接口(API)设计指南[2]-类接口(class interface)

抽象类_作为接口

c++ 多重继承强制转换

在CentOS7上与g ++进行DLL链接后,未声明C ++函数

为什么在没有body的情况下调用纯虚方法不会导致链接器错误?