接口实现多态

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

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

    }
}

结果

相关推荐
森旺电子22 分钟前
函数指针和指针函数
jvm
Yeniden24 分钟前
Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)
java·开发语言·迭代器模式
SmoothSailingT33 分钟前
C#——LINQ方法
开发语言·c#·linq
景川呀34 分钟前
Java的类加载器
java·开发语言·java类加载器
yaoxin52112334 分钟前
274. Java Stream API - 过滤操作(filter):筛选你想要的数据
java·windows
小白勇闯网安圈37 分钟前
Java面向对象(上)
java
k***921637 分钟前
Python 科学计算有哪些提高运算速度的技巧
开发语言·python
superman超哥37 分钟前
仓颉条件变量深度解析与实践:解锁高效并发同步
开发语言·python·c#·仓颉
一点晖光38 分钟前
maven推送项目到harhor私有仓库
java·maven
代码or搬砖1 小时前
MySQL窗口函数 OVER()讲解
java·mysql