第十一天_java异常-内部类(2018-08-08)

2018-08-10  本文已影响0人  董秀才

1、异常

2、内部类

    2.1、成员内部类(在类中),用法:

成员内部类调用

        在类的里面在方法外面,和成员方法与成员变量一个等级、Outer$Inner    表示的是Outer       大类中的内部类Inner

        如果成员内部类中的方法,访问外部类中的属性,名字不同的时候,直接用。但是名字相同的时候,外部类.this.属性

    2.2、局部内部类(在方法内中)

        此类传在方法内部,和局部变量平起平坐。

        如果成员内部类中的方法,访问外部类中的属性,名字不同的时候,直接用。但是名字相同的时候,外部类.this.属性

        用法:直接在方法内new局部内部类,在方法中调用,然后外部类调用方法。因为局部内部类在成员方法内,和局部变量一样。所以外部类不能直接调用局部内部类。

    2.3、静态内部类

    静态内部类,位置在类中与方法平起平坐

    静态内部类中,如果想直接访问外部成员的话,要求外部类成员也是静态的。如果不是静态的,需要先new  外部类,在使用外部类的属性

    如果外部类想调用静态内部类的普通方法,需要   外部类.内部类().内部类方法

静态内部类用法

    2.4、匿名内部类

匿名内部类
上一篇下一篇

猜你喜欢

热点阅读