接口实现多态

多态: 父类的引用类型变量指向了子类的对象或者是接口类型的引用类型变量指向了接口实现类 的对象。
实现关系下的多态:

接口 变量 = new 接口实现类的对象。

接口

cpp 复制代码
public abstract interface InterA {
    public abstract void show();



}

实现类

cpp 复制代码
public class InterAlmpl implements InterA {


    @Override
    public void show() {
        System.out.println("默认方法show!!");

    }

}

测试类

cpp 复制代码
package jiekou.dmeo09;

public class Test {
    public static void main(String[] args) {
//实现关系下的多态
        InterA i = new InterAlmpl(); //接口的引用类型变量指向了接口实现类的对象。
        i.show();//编译看左边,运行看右边  首先看InterA接口有没有add这个方法,编译成功
        //然后运行看右边,实际上是运行的是InterAlmpl这个的方法

    }
}

结果

相关推荐
结衣结衣.3 分钟前
【Linux】命名管道的妙用:实现进程控制与实时字符交互
linux·运维·开发语言·学习·操作系统·交互
好家伙VCC15 分钟前
**CQRS模式实战:用Go语言构建高并发读写分离架构**在现代分布式系统中,随着业务复杂度的提升和用户量的增长,传统的单数据库模型逐
java·数据库·python·架构·golang
fy1216315 分钟前
Java进阶——IO 流
java·开发语言·python
二妹的三爷16 分钟前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
java
cngkqy17 分钟前
NoClassDefFoundError: org/apache/poi/logging/PoiLogManager
java
程序喵大人24 分钟前
C++依赖关系分析:5个工具理清模块关系
开发语言·c++
l1o3v1e4ding31 分钟前
Java网站项目集成GO-FLY开源在线客服系统功能,集成IM即时通信
java·golang·开源
水深00安东尼34 分钟前
C#猜数字小游戏
开发语言·c#
m0_6515939135 分钟前
领域驱动设计(DDD)实战指南:如何正确构建复杂系统
java·软件工程·ddd