- 4
- 0
- 约9.67千字
- 约 32页
- 2017-12-07 发布于江西
- 举报
第3章Java面向对象编程(上
3.6.1 实例内部类 在Test.java程序的main() 方法当中,首先定义了一个外部类变量Outer,用new 产生外部类的一个对象,由堆内存分配空间,如图3.7所示。它的引用保存在栈内存的o 变量中。当调用外部类的print()方法,进入外部类的print()方法时,会有一个特殊变量this 保存对象本身的一个引用。然后在print()方法当中用new 又产生一个对象,进而在堆内存当中分配一个内部类对象,将它的引用保存到i变量中。用i.print()方法进入内部类Inner 类的print()方法中,同样地,在Inner 类的 print()方法中,也有特殊的变量保存对象本身的一个引用,这里要注意到,在Inner 对象中,还有一个 Outer.this变量,保存Outer 对象的一个引用。在内部类当中,访问外部类的所有成员就是通过Outer.this变量的。 图3.7 类的运行结构图 3.6.2 匿名类 匿名类是一种特殊的类,这种类没有名字。匿名类具有以下特点: (1)匿名类是final类; (2)匿名类由于没有名字,因而无法定义构造方法,编译程序会自动生成匿名类的构造方法,在其中自动调用父类的构造方法; (3)在匿名类中可以定义实例变量和若干个实例初始化代码块和新的实例方法。Java虚拟机首先调用父类的构造方法,然后按照实例变量的和实例初始化代码块定义的先后次序
您可能关注的文档
- 田玉潜能作文加分技巧讲座 2田玉潜能作文加分技巧讲座(一).ppt
- 由“龙抬头”的由来看传统民俗的影响23.ppt
- 由蛹变蝶(人生启迪.ppt
- 生物化学三大物质代谢.ppt
- 申根补充资料表格请以正楷英文填写.doc
- 申报文件 青岛黄海职业学院校级课程建设实施方案.doc
- 申请163免费电子邮箱网址.doc
- 申请硕士学位授予权14.doc
- 申请美国大学自荐信范文).doc
- 电传操纵系统第1章03.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 企业人力资源管理师一级复习资料.docx VIP
- FIDIC设计建造交钥匙(PDB)合同条件1999版本(中英对照).pdf VIP
- 会计师事务所工程竣工财务决算审计报告.docx
- 后循环动脉瘤个案护理.pptx VIP
- 超星尔雅-《舞蹈鉴赏》.docx VIP
- 国防知识竞赛题库(含答案).pdf VIP
- 2025年重庆市高中生化学竞赛高二组试卷真题(含答案及答题纸)_可搜索.pdf VIP
- 宣贯培训(2026年)《GBT 1094.6-2011电力变压器 第6部分:电抗器》.pptx VIP
- 《基础物理学》电子教案 哈里德 HR35.ppt VIP
- 2026年河南中考历史高分冲刺综合试卷(附答案解析).docx VIP
原创力文档

文档评论(0)