接口实现多态

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

接口 变量 = 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这个的方法

    }
}

结果

相关推荐
WL_Aurora13 小时前
Java字符输入全攻略
java·开发语言
2501_9010064713 小时前
golang如何使用DTM分布式事务框架_golang DTM分布式事务框架使用方法
jvm·数据库·python
2501_9012005313 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python
weixin_4597539413 小时前
Go 中嵌入类型字段在派生结构体字面量中的初始化规则详解
jvm·数据库·python
CLX050513 小时前
HTML5中Mediastream实现摄像头画面实时捕获
jvm·数据库·python
Hello.Reader13 小时前
算法基础(十三)——随机算法为什么有时主动引入随机性
java·数据库·算法
likerhood13 小时前
ConcurrentHashMap底层数据结构和面试常见问题
java·数据结构·面试·hashmap
茉莉玫瑰花茶14 小时前
LangGraph 拓展核心知识点
开发语言·windows·python
iAm_Ike14 小时前
PHP错误和异常如何处理_PHP错误与异常处理机制详解【详解】
jvm·数据库·python
m0_6315298214 小时前
宝塔面板安装后无法修改配置文件_处理chattr锁定属性
jvm·数据库·python