zoukankan      html  css  js  c++  java
  • 接口 多态

    1. 类中方法都是抽象的

    2. 可以有成员变量,但都是常量 public static final int age = 10; 这种常量只能在定义的时候就赋值,尽量不写

    3. 接口之间只能继承

    4. 接口中方法和属性都是public的

    5. 一个类可以实现多个接口,java只能单继承,一个类可以继承一个类再实现多个接口

    6. 接口作用:制定标准,方法中传入接口的对象,就可以传实现了该接口的子类的对象,不实现该接口就传不进去(关键),子类要实现接口中所有抽象方法。 类是对象的模版,接口是它的实现类的模版。

    7. 接口展现了java多态的特性(当然一个父类多个子类也能展现)。

    package weiguoyuan.chainunicom.cn;
    interface PCI {
        void start();//public abstract void start();接口默认了不用写一些关键字
        void stop();
    }
    
    class NetCard implements PCI{
        public void start(){
            System.out.println("NetCard start");
        }
        public void stop(){
            System.out.println("NetCard stop");
        }
    }
    class VideoCard implements PCI{
        public void start(){
            System.out.println("VideoCard start");
        }
        public void stop(){
            System.out.println("VideoCard stop");
        }
    }
    public class TestInterface {
    
        public static void main(String[] args) {
            NetCard net = new NetCard();
            use(net);
        }
        public static void use(PCI pci){//实现多态可以传实现接口的类的对象 代码向后兼容
            pci.start();
            pci.stop();
        }
    }
  • 相关阅读:
    读《阿里云是如何失控的》有感
    LeetCode Search in Rotated Sorted Array 在旋转了的数组中查找
    界面编程模仿篇(QQ登录界面逼真篇)
    最牛B的编码套路
    QinQ封装及终结详解
    seaJs学习笔记之javascript的依赖问题
    Deploy maven on Linux OS
    c++——inline内联函数
    c++——引用
    c++——const关键字
  • 原文地址:https://www.cnblogs.com/weixiaole/p/4548652.html
Copyright © 2011-2022 走看看