前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 匿名内部类(Anonymous Class)

java 匿名内部类(Anonymous Class)

作者头像
用户7886150
修改2021-04-07 11:31:41
5880
修改2021-04-07 11:31:41
举报
文章被收录于专栏:bit哲学院

参考链接: Java类之anonymous

原文链接:  点击打开链接 

1. 匿名类需要继承一个方法或接口 

不使用匿名内部类来实现抽象类 

abstract class Person{

    public abstract void eat();

}

class Child extends Person{

    public void eat(){

        System.out.println("eat something");

    }

}

public class Ordinary {

    public static void main(String[] args) {

        Person p = new Child();

        p.eat();

    }

}

2. 匿名内部类的基本实现

abstract class Person{

    public abstract void eat();

}

public class Ordinary {

    public static void main(String[] args) {

        Person p = new Person(){

            public void eat(){

                System.out.println("eat something");

            }

        };

        p.eat();

    }

}

 3. 在接口上使用匿名内部类

interface Person{

    public abstract void eat();

}

public class Ordinary {

    public static void main(String[] args) {

        Person p = new Person(){

            public void eat(){

                System.out.println("eat something");

            }

        };

        p.eat();

    }

}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档