java 接口(Interface)的多态特性

news/2024/7/3 12:53:20 标签: 接口, 多态
public class InterfacePolyArr {
    public static void main(String[] args) {

        Usb[] usbs = new Usb[2];
        usbs[0] = new Phone();
        usbs[1] = new Camera();

        for (int i = 0; i < usbs.length; i++) {
            usbs[i].work();
            // 判断运行类型是否是Phone
            if (usbs[i] instanceof Phone) {
                ((Phone)usbs[i]).cal();
            }
        }
    }
}

interface Usb{
    void work();
}
class Phone implements Usb{
    public void cal(){
        System.out.println("手机可以打电话");
    }

    @Override
    public void work() {
        System.out.println("手机工作中");
    }
}
class Camera implements Usb{
    public void photo() {
        System.out.println("相机可以拍照");
    }

    @Override
    public void work() {
        System.out.println("相机工作中");
    }
}


http://www.niftyadmin.cn/n/667768.html

相关文章

五种有代表性的诱多方式

第一&#xff1a;尾盘突然拔高股价&#xff0c;吸引眼球。最近&#xff0c;我们经常看见一些小市值个股&#xff0c;尾市突然拉高的动作&#xff0c;这是为什么&#xff1f;通常有两点&#xff0c;一是这些主力为了制造弱市中还有赚钱机会的现象&#xff0c;维持每天盘面的活跃…

(2015秋) 作业2:个人项目(总分50分)

本次作业为个人项目编程实验&#xff0c;总分 50分。 截止时间&#xff1a;2015-9-24 晚上10点前 目的 &#xff08;1&#xff09;理解简单类的概念及设计方法&#xff1b; &#xff08;2&#xff09;理解类之间的继承关系&#xff1b; &#xff08;3&#xff09;学习单元测试…

2级c语言题库及答案,计算机二级C语言上机题库含答案解析

计算机二级C语言上机题库含答案解析更新时间&#xff1a;2017/2/5 19:01:00 浏览量&#xff1a;815 手机版第01套&#xff1a;给定程序中&#xff0c;函数fun的功能是&#xff1a;将形参n所指变量中&#xff0c;各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一…

java 注解(Annotation)

Deprecated 可以修饰类,属性,方法等等,表示被修饰的类,属性,方法已经废弃,不推荐使用,虽然废弃了但暂时可用,不过以后可能会删除 public class DeprecatedDemo01 {public static void main(String[] args) {A a new A();a.hi();System.out.println(a.n1);} }Deprecated clas…

windowsVNC远程桌面连接虚拟机

准本环境关闭防火墙 systemct stop firewalld setenforce 0 iptables -F 第一步虚拟机安装VNC yum -y install tigervnc-server 第二步VNC密码 vncserver 查看vnc进程和ID windows客户端 下载 VNC 服务器 |VNC 连接 (realvnc.com)

java JDK元注解

JDK 的元注解用于修饰其它的注解 Retention SOURCECLASSRUNTIME Target 指定注解可以在哪些地方使用 Documented 指定该注解是否会在javadoc体现 Inherited 子类会继承父类注解

[玩乐]沪将建迈克尔·杰克逊“梦幻庄园”

□晨报记者 毛 懿一代流行音乐天王迈克尔杰克逊生前曾居住的“梦幻庄园”缩小版将出现在上海&#xff0c;同时&#xff0c;中国版“梦幻庄园”中还将通过公开拍卖和私人途径等办法收集他的部分生前遗物&#xff0c;供“粉丝”悼念。根据规划&#xff0c;“梦幻庄园”的一期将在…

TCP/IP协议与OSI协议

OSI协议是一个理想化的协议&#xff0c;它把网络传输过程分为七层模型&#xff0c;以达到形象化的理解的效果&#xff0c;在实际应用中没有被使用。TCP/IP协议可以看作是它的简化版&#xff0c;是目前应用最广泛的网络协议&#xff0c;许多协议都是以它为基础而开发出来的&…