普通内部类和静态内部类的区别

普通内部类:

1、创建普通内部类,需要外部类的实例

2、普通内部类可以访问外部类的静态域和非静态域+静态方法和非静态方法

3、普通内部类不可以拥有静态变量和静态方法,可以拥有常量(static final)

静态内部类:

1、创建静态内部类,不需要外部类的实例

2、静态内部类只可以访问外部类的静态域和静态方法(非静态域和方法无法访问)

3、静态内部类可以拥有静态变量和静态方法+非静态变量和非静态方法

发布了64 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/GracefulGuigui/article/details/103881078
今日推荐