- 23
- 0
- 约3.22千字
- 约 17页
- 2017-09-06 发布于浙江
- 举报
Java 2实用教程第4版第7章内部类与异常类
第7章 内部类与异常类 大连交通大学 软件学院 导读 §7.1 内部类 Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类。 例如:某种类型的农场饲养了一种特殊种类的牛,但不希望其他农场饲养这种特殊种类的牛,那么这种类型的农场就可以将创建这种特殊种牛的类作为自己的内部类。 下面的例子1(Example7_1.java)中有一个RedCowForm(红牛农场)类,该类中有一个名字为RedCow(红牛)的内部类。程序运行效果如图7.1。 §7.1 内部类 内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。 内部类的使用规则: 声明内部类如同在类中声明方法或变量一样,一个类把内部类看作是自己的成员。 外嵌类的类体中可以用内部类声明的对象,作为外嵌类的成员。 外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。 内部类的类体中不可以声明类变量和方法。 外嵌类和内部类在编译时,生成两个.class文件。 §7.2 匿名类 Java允许我们直接使用一个类的子类的类体创建一个子类对象。 1 和子类有关的匿名类 创建子类对象时,除了使用父类的构造方法外还有类体,此类体被认为是一个子类去掉类声明后的类体,称作匿名类。 假设Bank是类,那么下列代码就是用Bank的一
您可能关注的文档
最近下载
- T∕GXAS 1269-2026 猪人工授精技术规程.pdf VIP
- 高速公路消防救援站建设规范.pdf VIP
- 美的集团战略采购培训PPT:从降本增效到供应链协同共生(44页).pptx VIP
- T∕CAMIE 41-2025 电源型污泥低温带式干化机检查与维护规程.docx VIP
- DB13∕T 6303-2026 沥青混合料动态模量应用指南.docx VIP
- 2026河南三支历年真题20-25.pdf VIP
- 慢阻肺课件教学课件.pptx VIP
- DB13∕T 6307-2026 养老机构认知障碍照护人员核心技能要求.pdf VIP
- 桥墩钢板桩围堰施工方案.docx
- 《危重症患者麻醉处理》课件.ppt VIP
原创力文档

文档评论(0)