当前位置: 首页 > news >正文

java基础概念24-内部类1

一、什么是内部类

在一个类的里面,再定义一个类

二、内部类的使用场景

 

示例:ArrayList的迭代器。

三、内部类的分类

3-1、成员内部类(了解)

写在成员位置的,属于外部类的成员。

 

1、成员内部类的定义

注意:

修饰符:public、private、default、protected只能修饰成员变量,不能修饰局部变量!

2、获取成员内部类的对象

方式一:在外部类中编写方法,对外提供内部类的对象。(成员内部类被private修饰)

方式二:直接创建格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象;

示例:Outer.Inner oi = new Outer().new Inner();

3、成员内部类获取外部类的成员变量

Outer.this == 外部类的对象

内部类中,有一个隐藏的对象this,用来记录外部类对象的地址值。

4、小结

 

3-2、静态内部类(了解)

静态内部类也是成员内部类中的一种。

静态内部类只能访问外部类中的静态变量、静态方法,如果想要访问非静态的需要创建对象。

 示例:

1、创建静态内部类对象

外部类名.内部类名 对象名 =new 外部类名.内部类名();

2、调用静态方法的格式

 

示例:

3、小结

3-3、局部内部类(了解)


http://www.mrgr.cn/news/70893.html

相关文章:

  • 【通俗理解】隐变量的变分分布探索——从公式到应用
  • C++多线程编程入门教程(优质版)
  • Benchmark是什么?有什么作用?实例——助理解
  • Windows之使用putty软件以ssh的方式连接Linux中文显示乱码
  • linux通过手工删除文件卸载oracle 11g rac的具体步骤
  • 什么是 Faiss?
  • A027-基于Spring Boot的农事管理系统
  • 51c自动驾驶~合集10
  • 京东商品详情数据采集|JAVA|C语言|Python数据采集参数对比
  • 餐饮门店收银系统源码、php收银系统源码
  • 大模型 | 2024年中国智能算力行业白皮书 | 附PDF免费下载
  • 计算机组成原理之多处理器基本概念
  • 计算机新手练级攻略——如何搜索问题
  • 全国城市生态韧性数据集与计算代码(2007-2019年)
  • 2024-11-12 问AI: [AI面试题] 您将如何设计一个人工智能系统来预测电信公司的客户流失?
  • PMP--一、二、三模--分类--变更
  • springboot读取modbus数据
  • C# 网络编程技术
  • js 获取token并保存30分钟,过期重新获取
  • 比特大陆/算能科技嵌入式面试题及参考答案
  • VMware(虚拟机)下的 Windows 10系统安装Vmwere Tools的详细教程
  • 软件开发的具体流程与管理规章制度规范,项目管理文件,开发过程文件(Word原件)
  • vue-h5:在h5中实现相机拍照加上身份证人相框和国徽框
  • 高阶智驾「扔下」价格“炸弹”
  • 酒店叮咚门铃的类型有哪些
  • HTMLCSS 打造的酷炫菜单选项卡