zoukankan      html  css  js  c++  java
  • 黑马程序员面向对象07天7 (接口Interface)

    package java07;
    
    /*
     *接口:初期理解,可以认为是一个特殊的抽象类
     *    当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
     *class用于定义类
     *interface 用于定义接口。
     *
     *接口定义时,格式特点:
     *1,接口中常见定义:常量,抽象方法。
     *2,接口中的成员都有固定修饰符。
     *    常量:public static final
     *    方法:public abstract 
     *记住:接口中的成员都是public的。
     *
     *接口:是不可以创建对象的,因为有抽象方法。
     *需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化。
     *否则子类是一个抽象类。
     *
     *接口可以被类多实现,也是对多继承不支持的转换形式。java支持多实现。
     */
    interface Inter {
        public static final int NUM = 3;
    
        public abstract void show();
    }
    
    interface InterA {
        public abstract void show();
    }
    
    class DemoIt {
        public void function() {
        }
    }
    
    class Test extends DemoIt implements Inter, InterA {
        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);
        }
    }
  • 相关阅读:
    vue组件通信类型限制
    vue父子组件通信
    vue组件data必须是函数
    vue组件模块抽离
    vue局部组件语法糖
    leetcode刷题-47全排列2
    leetcode刷题-46全排列
    leetcode刷题-43字符串相乘
    leetcode刷题-40组合总和2
    leetcode刷题-39组合总和
  • 原文地址:https://www.cnblogs.com/guwenren/p/2986178.html
Copyright © 2011-2022 走看看