首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java中的内部类了解一下

Java中的内部类了解一下

原创
作者头像
程序员-代码
修改2020-10-22 14:26:32
修改2020-10-22 14:26:32
5220
举报
文章被收录于专栏:创业软件创业软件

  1.什么是内部类?

  Java类中不仅可以定义变量和方法,还可以定义类,在类内部定义的类就被称为内部类。根据定义的方式不同,可以将内部类分为四种:

  成员内部类

  局部(方法)内部类

  静态内部类

  匿名内部类

  2.为什么要使用内部类?

  使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。——《Think in java》

  使用内部类的优势:

  内部类可以继承父类、实现接口

  内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立

  内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体

  内部类提供了更好的封装,除了该外围类,其他类都不能访问

  创建内部类对象的时刻并不依赖于外围类对象的创建

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档