zoukankan      html  css  js  c++  java
  • 面向对象(接口)

    /**
    * 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.博客园.刘朋程

  • 相关阅读:
    ASP.NET中JSON的序列化和反序列化
    Android:数据存储之SQLite
    转Android:简单联网获取网页代码
    Android:@id和@+id
    linux .run文件安装
    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
    网页页面尺寸
    openstack
    br0
    virsh
  • 原文地址:https://www.cnblogs.com/liupengcheng/p/3858778.html
Copyright © 2011-2022 走看看