前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java中的内部类了解一下

Java中的内部类了解一下

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

  1.什么是内部类?

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

  成员内部类

  局部(方法)内部类

  静态内部类

  匿名内部类

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

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

  使用内部类的优势:

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

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

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

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档