内部类
内部类: 所谓内部类就是在一个类内部进行其他类结构的嵌套操作。
内部类的优点:
- 内部类与外部类可以方便的访问彼此的私有域(包括私有方法、私有属性)。
- 内部类是另外一种封装,对外部的其他类隐藏。
- 内部类可以实现java的单继承局限。
内部类的缺点:
- 结构复杂。
在Java中内部类主要分为成员内部类、静态内部类、方法内部类、匿名内部类
成员内部类
- 内部类可以访问他的外部类任意成员方法、变量
- 内部类的成员只有在内部类的范围之内是可知的,不能被外部类引用
- 内部类创建时需要使用外部类的对象来创建内部类的对象
- 非内部类不能被声明为private、protected访问类型
在内存中所有对象均被放置在堆中,方法以及方法中的形参或者局部变量放置在栈中
待定