您的位置:首页 > 编程语言 > Java开发

接口interface

2015-07-15 14:36 295 查看
/*

 * 接口:初期理解,可以认为是一个特殊的抽象类。

 * 当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。

 * class 用于定义类.

 * interface 用于定义接口。

 * 接口定义时,格式特点:

 * 1.接口中常见定义:常量,抽象方法。

 * 2.接口中的成员都有固定的修饰符。

 * 常量:public static final

 * 方法:public abstract

 * 记住:接口中的成员都是public的。

 * 接口不可以创建对象,因为有抽象方法。

 * 需要被子类实现,子类对接口 中的抽象方法全部都覆盖后,子类才可以实例化,否则子类是一个抽象类。

 * 接口可以被类多实现,也是对多继承不支持的转换形式,java支持多实现。

 * 接口与类的关系为实现,接口与接口的关系为继承(可以多继承)。

 */

interface Inter

{
//(常量中public static final都可以省略写)
public static final int NUM=3;
//(方法中的public abstract都可以省略)
public abstract void show();

}

//定义接口InterA

interface InterA

{
public abstract void method();

}

//Test的类同时实现两个接口

class Test implements Inter,InterA

{
//复写所有的抽象方法
public void method(){}
public void show(){}

}

public class InterfaceDemo {
public static void main(String args[])
{
Test t =new Test();
System.out.println(t.NUM);//用对象调用常量
System.out.println(Test.NUM);//用类名调用静态常量
System.out.println(Inter.NUM);//用接口名调用静态常量
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 接口 interface