接口不能直接实例化,一个类可以实现一个或多个接口。
格式:[访问符] class 类名 implements 接口 1,接口 2…
一个类要实现接口时,应注意以下几个问题:
(1)在类的声明部分,用 implements 声明类要实现哪些接口。
(2)如果实现某接口的类不是抽象类,则该类必须实现接口中所有定义的方法。
(3)一个类实现某接口时,必须使用完全相同的方法头(重写),如果实现了同名但参数不同的函
数,则系统认为重载了此方法,而不是实现此抽象函数。
(4)接口的函数都是 public,因此实现方法时,必须显示的使用 public 修饰符。
接口的优势主要在于:
类通过实现多个接口可以实现多重继承。
能够抽象出不相关类之间的相似性,而没有强行形成类的继承关系。