多态--回调

本文介绍了多态回调的概念,它是如何基于多态实现的。回调主要用于在执行流程中某个环节根据用户需求进行个性化操作,通常通过接口作为参数来实现用户自定义的功能调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人理解:基于多态实现,基本语法与多态相同,回调适用于一个完整的过程中某一步骤存在用户的差异,此处通过参数实现用户功能的调用,参数可以用接口或抽象类继承来实现,不过一般用接口。
如:

package cn.ldedu;
/**
 * 测试回调
 * @author Lenovo
 *
 */
public class testCallBack {
    public static void testDraw(MyInterface e/*此处也可不用接口,用抽象类继承来实现,推荐接口*/){
        System.out.println("开始准备");
        System.out.println("选择素材");
        e.draw();                       //此处开始回调
        System.out.println("结束");
    }

    public static void main(String[] args) {
        testDraw(new draw());
    }
}

interface MyInterface {
    void draw();
}

class draw implements MyInterface{

    @Override
    public void draw() {
        // TODO Auto-generated method stub
        System.out.println("draw开始画图");
    }

}

运行截图:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值