栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java编程思想】关于内部类【撰写中4...】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java编程思想】关于内部类【撰写中4...】

写在最前

在高铁上学习不易…节后补充

【根目录】Java编程思想【读书笔记】【不断更新…】

文章目录
  • 写在最前
  • 前言
  • 什么是内部类
    • 内部类的用处
  • 再来看看类的访问权限?
  • 如何创建一个内部类
  • 链接到外部类
  • 实用 .this 和 .new
  • 内部类的向上转型
  • 在方法和作用域内的内部类
  • 匿名内部类
  • 嵌套类(static)
  • 接口内的类
  • 从多层嵌套中访问外部类的成员
  • 为什么需要内部类?
    • 闭包与回调
    • 内部类与控制框架
  • 内部类继承
  • 内部类是否可以被覆盖?
  • 局部内部类
  • 内部类标识符
  • 总结


前言

内部类是一个Java中非常有用的特性,它允许将一些具有相关逻辑的类组织在一起,并控制内部类的可见性…但是内部类并不是组合!这两个是完全不同的概念!


什么是内部类
  • 可以将一个类的定义放到另一个类的内部,这就是内部类
内部类的用处
  • 内部类能够做到名字隐藏,以及组织代码
  • 内部类链接到外部类

再来看看类的访问权限?
  • 非内部类(public或者不写(包限定访问权限))
  • 内部类可以是protected或者private
如何创建一个内部类
  • 需要注意的是:如果想从外部类的非静态方法之外的人和位置创建某个内部类的对象,那么必须以:外部类ClassName.内部类ClassName的方式。
OuterClass.innerClass 变量名 = new 内部类构造器()

链接到外部类
  • 内部类对象生成时,此对象与制造它的外围对象形成了一种联系,因此可以通过内部类对象,访问外部类的所有成员!且不需要额外的特殊条件!
  • 此外,内部类还拥有其外类的所有元素的访问权限(这与C++完全相反…)
  • p192例子

实用 .this 和 .new
  • P193

内部类的向上转型 在方法和作用域内的内部类 匿名内部类 嵌套类(static) 接口内的类 从多层嵌套中访问外部类的成员 为什么需要内部类? 闭包与回调 内部类与控制框架 内部类继承 内部类是否可以被覆盖? 局部内部类 内部类标识符 总结
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287249.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号