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

1、异常

2、内部类

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

成员内部类调用

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

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

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

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

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

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

    2.3、静态内部类

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

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

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

静态内部类用法

    2.4、匿名内部类

匿名内部类
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容