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();
        }
    }
  • 相关阅读:
    linux格式化新硬盘并挂载,设置开机自动挂载
    各大名企的笔试面试题
    web2.0 Color
    选调生面试题
    网站流量概要分析
    css下拉菜单演示
    子查询
    技巧
    CMM与软件生命周期
    学习方法之PHP
  • 原文地址:https://www.cnblogs.com/weixiaole/p/4548652.html
Copyright © 2011-2022 走看看