接口实现多态

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

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

    }
}

结果

相关推荐
麒qiqi2 分钟前
【Linux 系统编程】文件 IO 与 Makefile 核心实战:从系统调用到工程编译
java·前端·spring
hoiii1872 分钟前
MATLAB实现HOG特征提取与SVM行人检测
开发语言·支持向量机·matlab
en-route12 分钟前
Spring 框架下 Redis 会话存储应用实践
java·redis·spring
JIngJaneIL14 分钟前
基于Java酒店管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
颜颜yan_22 分钟前
DevUI自定义开发实践:从零开始构建自定义组件和插件
android·java·数据库
ZC·Shou23 分钟前
Rust 之二 各组件工具的源码、构建、配置、使用(二)
开发语言·ide·rust·工具·命令·clippy·rustfmt
沐知全栈开发27 分钟前
SQLite Limit 子句详解
开发语言
带刺的坐椅28 分钟前
Java 低代码平台的“动态引擎”:Liquor
java·javascript·低代码·groovy·liquor
资深web全栈开发30 分钟前
Go语言从1.18到1.25版本功能更新详解
开发语言·后端·golang
想用offer打牌33 分钟前
JDK动态代理为什么基于接口而不基于类?
java·后端·面试