内部类

内部类: 所谓内部类就是在一个类内部进行其他类结构的嵌套操作。

内部类的优点:

  • 内部类与外部类可以方便的访问彼此的私有域(包括私有方法、私有属性)。
  • 内部类是另外一种封装,对外部的其他类隐藏。
  • 内部类可以实现java的单继承局限。

内部类的缺点:

  • 结构复杂。

在Java中内部类主要分为成员内部类、静态内部类、方法内部类、匿名内部类

成员内部类

  • 内部类可以访问他的外部类任意成员方法、变量
  • 内部类的成员只有在内部类的范围之内是可知的,不能被外部类引用
  • 内部类创建时需要使用外部类的对象来创建内部类的对象
  • 非内部类不能被声明为private、protected访问类型

在内存中所有对象均被放置在堆中,方法以及方法中的形参或者局部变量放置在栈中
待定

全部评论

相关推荐

来个offer吧求求求了:校园经历和要找到工作有半毛钱关系?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务