js css html

22.面向对象进阶:内部类——匿名内部类

2022-01-29  本文已影响0人  每天起床都想摆

内部类之四:匿名内部类

匿名内部类概述

格式

new 类名|抽象类名|接口名(){
    重写方法;
};

测试代码

package com.java.anonymous;

/**
 * 匿名内部类的形式和特点
 */
public class Test {
    public static void main(String[] args) {
/*      
        多态写法
        Animal animal = new Tiger();
        animal.run();
*/

        //匿名内部类写法
        //不用创建子类就可以完成构建对象调用功能
        Animal animal = new Animal(){

            @Override
            public void run() {
                System.out.println("两只老虎跑得快");
            }
        };
    }
}

abstract class Animal {
    public abstract void run();
}

class Tiger extends Animal {

    @Override
    public void run() {
        System.out.println("两只老虎跑得快");
    }
}

特点总结

匿名内部类常见使用形式

匿名内部类真实使用场景演示

上一篇 下一篇

猜你喜欢

热点阅读