java 接口(Interface)多态特性
发布日期:2021-05-07 10:30:27 浏览次数:7 分类:原创文章

本文共 833 字,大约阅读时间需要 2 分钟。

interface Usb{       void work();}
class Phone_ implements  Usb{       @Override    public void work() {           System.out.println("手机工作中...");    }    public void call() {           System.out.println("手机可以打电话");    }}class Camera_ implements Usb{       @Override    public void work() {           System.out.println("相机工作中...");    }}
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();            // 进行类型判断            if (usbs[i] instanceof Phone_) {                   // 向下转型                ((Phone_) usbs[i]).call();            }        }    }}// 输出手机工作中...手机可以打电话相机工作中...
上一篇:java 内部类 局部内部类 匿名内部类 成员内部类 静态内部类
下一篇:mysql 连接查询 inner join

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年03月23日 14时12分18秒