接口实现多态

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

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

    }
}

结果

相关推荐
一个尚在学习的计算机小白几秒前
springcache缓存
java·spring·缓存
SundayBear几秒前
嵌入式操作系统进阶C语言
c语言·开发语言·嵌入式
hygge9993 分钟前
synchronized vs CopyOnWrite 系列
java·开发语言·经验分享·面试
-森屿安年-4 分钟前
LeetCode 11. 盛最多水的容器
开发语言·c++·算法·leetcode
用户03048059126312 分钟前
前后端数据传输: 利用 Jackson 注解实现 Enum 与 int 的双向映射
java·后端
ouliten15 分钟前
C++笔记:std::stringbuf
开发语言·c++·笔记
Rhys..16 分钟前
Jenkinsfile保存在项目根目录下的好处
java·开发语言
lly20240618 分钟前
SQL LCASE() 函数详解
开发语言
0***K89227 分钟前
PHP框架比较
开发语言·php
哟哟耶耶29 分钟前
ts-属性修饰符,接口(约束数据结构),抽象类(约束与复用逻辑)
开发语言·前端·javascript