美文网首页
java中的匿名内部类

java中的匿名内部类

作者: 电竞三傻 | 来源:发表于2018-05-29 22:49 被阅读0次

    匿名内部类是局部内部类的一种特例.

    匿名内部类,适用使用一次的类

    1.匿名内部类本身没有构造器,但是会调用父类的构造器.

    2.匿名内部类尽管没有构造器,但是可以在匿名类中提供一段实例初始化代码块,JVM在调用父类构造器后,会执行改代码块

    3.内部类可以处理继承类之外,还可以实现接口

    格式

    new 父类构造器([实参列表])或接口(){

        //匿名内部类的实体部分

    }

    注意:匿名内部类必须继承一个父类或者实现一个接口,而且只能继承一个类或实现一个接口.


    以上代码就是实现了匿名内部类,匿名对象的例子.体现了JAVA语言中的多态.

    12行,用接口类型接收具体实现类的对象,运行时体现具体子类的特征.

    所以,运行该段代码会输出:HELLO WORLD


    在javaSE/Android的事件处理中:不同的按钮点击之后,应该有不同的相应操作,可以用匿名内部类实现.

    相关文章

      网友评论

          本文标题:java中的匿名内部类

          本文链接:https://www.haomeiwen.com/subject/xrjzjftx.html