java 第41节 匿名内部类

Posted 岑亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 第41节 匿名内部类相关的知识,希望对你有一定的参考价值。

2016-06-29

回顾:
public class Outer{
class Inner{
}
}
成员内部类。

1 匿名内部类

package com.java1995;

public class TestInner {
    public static void main(String[] args) {
        /**
         * 匿名内部类OuterI(){..};
         * new出一个接口的实现类
         */
        OuterI outer=new OuterI(){

            @Override
            public void show() {
                // TODO Auto-generated method stub
                System.out.println("这是匿名内部类的show方法");
                
            }
            
        };
        outer.show();
        /**
         * 匿名内部类Pa(){...};
         * 子类继承了父类,并重写了父类的方法
         */
        Pa p=new Pa(){
            public void eat(){
                System.out.println("子类在吃东西");
            }
        };
        
        p.eat();
        
    }

}
//定义接口
interface OuterI{
    public void show();
}

//接口的实现类A
class A implements OuterI{

    @Override
    public void show() {
        // TODO Auto-generated method stub
        
    }
    
}

class Pa{
    public void eat(){
        System.out.println("父类在吃东西");
    }
}

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

以上是关于java 第41节 匿名内部类的主要内容,如果未能解决你的问题,请参考以下文章

《Java高级语法》第12节:Lambda表达式

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_14_匿名内部类方式实现线程的创建

JAVA-初步认识-第十章-匿名内部类-概述

第39题JAVA高级技术-内部类3(匿名内部类)

13_Java面向对象_第13天(staticfinal匿名对象内部类包修饰符代码块)_讲义

JAVA-初步认识-第十章-匿名内部类-应用