匿名内部类和匿名对象

这篇博客介绍了Java基础中的匿名内部类和匿名对象概念,特别是在Android开发中的使用。通过一个示例展示了如何使用匿名内部类创建Skill对象,并将其设置给Hero对象,从而在调用attack()方法时执行特定的use()逻辑。博客作者强调了这种简洁的编程方式在实际开发中的便利性。
摘要由CSDN通过智能技术生成

匿名内部类和匿名对象

最近在学习java基础,记录一下美好生活。
在Android开发中,匿名对象使用控件用的最多了。

/**
 * @auther wh
 * date 2021年07月08日9:28
 * 接口作为成员变量类型
 */
public class demoMain {
    public static void main(String[] args) {
        Hero hero=new Hero();
        hero.setName("盖伦");
//        Skill skillimpl= new Skillimpl();
//        hero.setSkill(new Skillimpl());//使用单独定义的实现类
//           Skill skill=new Skill() {
//               @Override
//               public void use() {
//                   System.out.println("hahaha");
//               }
//           };
//           hero.setSkill(skill);
        //进一步简化使用匿名内部类和匿名对象
        hero.setSkill(new Skill() {
            @Override
            public void use() {
                System.out.println("hahaha人在塔在");
            }
        });
        hero.attack();
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello World呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值