使用interface来修饰。interface IA{}
接口当中的普通方法不能有具体的实现。如果非要实现,只能通过关键字default来修饰这个方法。
接口当中可以有static方法。
接口中的所有方法都是public的。
接口中的抽象方法默认是public abstract的。
接口不可以被关键字new来实例化。
类和接口之间的关系是通过implements实现的。
当一个类实现了一个接口就必须要重写接口当中的抽象方法。
接口当中的成员变量默认是public static final修饰的。
当一个类实现一个接口后,重写这个方法时 ,这个方法前必须加上public。
一个类可以通过关键字extends继承一个抽象类或者普通类,但是只能继承一个类。同时也可以通过implements实现多个接口,接口之间用逗号隔开。
接口和接口之间的关系:
接口和接口之间可以通过关键字extends来操作它们之间的关系,这里面的含义为:拓展。
一个接口B通过extends来拓展另一个接口C的功能。此时当一个类D通过implements实现这个接口B的时候此时重写的方法不仅仅是B的抽象方法,还有他从C接口拓展来的方法。