JAVA内部类
Posted 键盘AQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA内部类相关的知识,希望对你有一定的参考价值。
1.成员内部类
定义:类中有类
public class Outer { public static int a = 2; public int b = 3; public static void main(String[] args) { Inner inner2 = new Outer().new Inner(); } public void init() { Inner inner1 = new Inner(); } private class Inner { public int c = 2; public void testB() { Outer outer = new Outer(); System.out.println(a); System.out.println(b); } } }
特性:
1.成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)
2.成员内部类中不能有static变量和方法
3.成员内部类是属于对象的,而不是属于类的,所以要想初始化内部类,需要先new一个外部类对象。
以上是关于JAVA内部类的主要内容,如果未能解决你的问题,请参考以下文章