内部类

静态内部类 static nest class

静态内部类只能访问静态成员。
静态内部类就是个独立的类。一般仅仅给外部类使用,且不想给其他类使用的时候则可以使用,减少包的嵌套层次。

内部类 inner class

普通内部类可以访问其外部类的各种类型成员, 不能定义各种静态的成员。
内部类的重要作用在于为多重继承提供支持。
依赖于外部类,创建非静态内部类对象时,一定要先创建起相应的外部类对象。

inner类的实例有Outer的实例的指针(即可以访问Outer的成员)。而StaticInner类没有。

阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页