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

java基础(面向对象进阶高级)内部类

内部类


内部类概述、成员内部类 (了解)

内部类创建对象:

一定要继承外部类对象,才能创建内部类对象。

拓展:成员内部类访问外部类的成员特点:

成员内部类中,是否可以直接访问外部类的实例成员??

当然可以啊,因为是继承外部类的对象,当然可以直接访问外部类的实例成员

在这里,new Heart()先去找内部类的show(),然后到People,this.heartBeat(),

然后再去new People查找成员变量:


静态内部类(了解)

扩展:

1、静态内部类中,是否可以直接访问外部类的静态成员??

可以


2、静态内部类中,是否可以直接访问外部类的实例成员??

不可以,为什么不能访问外部类对象呢?因为静态内部类是不是属于外部类本身持有的,

当访问外部类实例成员时,它怎么去找对象?是不是没有对象,所以不能访问。

局部内部类(了解)

        

匿名内部类[重点]

匿名内部类是子类:

匿名内部类的使用场景:

http://www.xdnf.cn/news/9087.html

相关文章:

  • leetcode hot100刷题日记——17.搜索插入位置
  • Linux中logger命令的使用方法详解
  • 嵌入式开发STM32 -- 江协科技笔记
  • window 显示驱动开发-呈现开销改进(二)
  • c++进阶——智能指针
  • maven中的grpc编译插件protobuf-maven-plugin详解
  • SQL进阶之旅 Day 4:子查询与临时表优化
  • C/C++语言中成双成对出现的都有哪些?
  • STM32程序运行不了,仿真功能也异常,连断点和复位都异常了
  • 网络流学习笔记(基础)
  • Beckhoff PLC 功能块 FB_CTRL_ACTUAL_VALUE_FILTER (模拟量滤波)
  • vSphere 7.0 client 提示HTTP状态 500- 内部服务器错误
  • GROUP BY SQL
  • 【动态规划】子数组系列(一)
  • 【备战秋招】C++音视频开发经典面试题整理
  • 学校住宿管理系统——仙盟创梦IDE
  • OpenGL Chan视频学习-7 How I Deal with Shaders in OpenGL
  • 0基础学习Linux之揭开朦胧一面:环境基础开发工具
  • java8函数式接口(函数式接口的匿名实现类作为某些方法的入参)
  • 2025年5月系统架构设计师考试真题回忆版
  • 7.安卓逆向2-frida hook技术-介绍
  • 重学计算机网络之命令整理
  • 数据加密技术:守护网络通信安全的基石
  • ceph 报错 full ratio(s) out of order
  • Elasticsearch数据同步方案
  • VS Code设置Dev Containers: Reopen in Container
  • MongoDB基础知识(浅显)
  • docker compose yml 启动的容器中,如何使用linux环境变量赋值
  • Python 进阶学习
  • [CSS3]rem移动适配