⑴ 软件模式C++中 接口是什么,怎么实现
接口(Interface)是对符合接口需求的类的一套规范
接口主要作用是可以帮助实现类似于类的多重继承的功能。
接口的定义
接口的定义包括接口声明和接口体
接口体包括常量定义和方法定义
接口类型的使用
接口作为一种引用类型来使用
任何实现该接口的类的实例都可以存储在该接口类型的变量中,通过这些变量可以访问类所实现的接口中的方法
接口的特性:
接口可以多重实现
接口可以继承其它的接口,并添加新的属性和抽象方法
通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。
通过接口可以指明多个类需要实现的方法。
通过接口可以了解对象的交互界面,而不需了解对象所对应的类
与继承关系类似,接口与实现类之间存在多态性
说白了接口(interface)就是对对象定义的标准,是个规范。例如定义人对象,必须有吃饭动作,在定义的西方人对象实现(implements)人接口,吃饭动作就用刀叉,在定义的中国人对象实现(implements)人接口,吃饭动作就用筷子~!