类:
类是具有相同属性和服务的一组对象的集合。为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,应该有一个类名并包括属性说明和服务说明两个主要部分。
接口的功能:
(1) 通过接口可以实现不相干类的相同行为而不需考虑这些类之间的层次关系。
(2) 通过接口可以实现多继承机制。(3) 通过接口可以了解对象的交互界面而不需了解对象所对应的类。
接口和类之间的区别:
(1)类只能继承一个类,而对于接口,可以实现继承多个接口。
(2)对于继承性,类继承了父类的方法,子类可以选择是否覆盖父类的方法。
(3)接口的方法没有实现,因此,类必须实现接口中的每个方法。