匿名内部类和匿名对象

匿名内部类和匿名对象

最近在学习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();
    }
}

版权声明:本文为weixin_45397785原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。