面向对象(接口)

面向对象(接口)

面向对象(接口)

/**
* Created by rabbit on 2014-07-21.博客园.刘朋程
*
* 接口:初步理解,可以认为是一个特殊的抽象类。当抽象类
* 的方法都是抽象的。那么该类可以通过接口的形式来表示。
*
* class用于定义类
* interface用于定义接口
*
*接口定义时,格式特点
* 1、接口中常见定义:常量和抽象方法
* 2、接口中的成员都有固定修饰符
* 常量:public static final
* 方法:public abstract
*
* 记住:接口中的成员都是public的
*
* 接口:是不可以创建对象的,因为有抽象方法
* 需要被子类实现。子类是接口中的抽象方法全都
* 实现后,子类才可以实例化
* 否则,子类是抽象类。
*
* 接口可以被类多实现,也是对多继承不支持的转换形式,
* JAVA支持多实现。
*
*/
//Created by rabbit on 2014-07-21.博客园.刘朋程
interface inter
{
    public static final int NUM = 4;
    public abstract void show();
}

interface interA
{
    public abstract void show();
}
class Demo
{
    public void function(){}
}
//Created by rabbit on 2014-07-21.博客园.刘朋程
class Test extends Demo implements inter,interA
{
    public void show(){}
}
interface A
{
    void methodA();
}
interface B extends A
{
    void methodB();
}
interface C extends B
{
    void methodC();
}
class D implements C
{
    public void methodA() {}
    public void methodB() {}
    public void methodC() {}
}
//Created by rabbit on 2014-07-21.博客园.刘朋程
public class Interface {
    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);
        D d = new D();
    }
}
//Created by rabbit on 2014-07-21.博客园.刘朋程