Java 接口
Posted zhi.chang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 接口相关的知识,希望对你有一定的参考价值。
Java 接口可以理解为一种特殊的类,里面全部都是由全局常量 (public static) 和公共的抽象方法 (abstract) 所组成
接口的格式:
interface interName{
全局常量
抽象方法
}
接口的实现必须通过子类,并且使用 implements 关键字,而且接口是可以多实现的。
并且,一个子类是可以同时继承抽象类和实现接口的。
最后,一个接口不能继承一个抽象类,但是却可以通过 extends 关键字同时继承多个接口,实现接口的多继承
代码:
package hello; import java.awt.print.Printable; interface A{ public static int AGE = 20; public abstract void tell(); } interface A1{ public abstract void say(); } interface A2 extends A, A1{ //接口的多继承 } abstract class C{ //声明抽象类 abstract public void print(); } class D extends C implements A, A1{ //继承抽象类,并实现多接口 @Override public void tell() { // TODO Auto-generated method stub } @Override public void say() { // TODO Auto-generated method stub } @Override public void print() { // TODO Auto-generated method stub } } class B implements A, A1{ /* * 实现 A 和 A1 接口 * @see hello.A#tell() */ public void tell() { } public void say() { } } public class InterDemo { public static void main(String[] args) { B b = new B(); b.tell(); } }
以上是关于Java 接口的主要内容,如果未能解决你的问题,请参考以下文章