- 2
- 0
- 约5.62千字
- 约 25页
- 2018-04-14 发布于河北
- 举报
第09章--管理类别档案
* * * * * * * * * * * * * * * * * * * 第9章 管理类别档案 内部类别 package与import 成员内部类别、区域内部类别 成员内部类别,基本上是在一个类别中直接宣告另一个类别 所产生的文件名为「外部类别名称$内部类别名称.class」 public class OuterClass { //内部类别 private class InnerClass { // .... } } 成员内部类别、区域内部类别 区域内部类别定义于一个方法中,类别的可视范围与生成之对象仅止于该方法之中 内部类别还可以被宣告为static“ 由于是“static”,它不能存取外部类别的方法,而必须透过外部类别所生成的对象来进行呼叫 成员内部类别、区域内部类别 被宣告为static的内部类别,事实上也可以看作是另一种名称空间的管理方式 public class Outer { public static class Inner { .... } .... } Outer.Inner inner = new Outer.Inner(); 匿名内部类别 内部匿名类别可以是继承某个类别或是实作某个接口 new[类别或接口()] { //实作 } Object obj = new Object() { public String toString() { //重新定义toString() return匿名类别物件; } }; System.out.println(obj); 匿名内部类别 注意如果要在内部匿名类别中使用外部的局部变量,变量在宣告时必须為final .... public void someMethod() { finalint x = 10; //宣告final Object obj = new Object() { public String toString() { return String.valueOf(x); //x可在匿名类别中使用 } }; System.out.println(obj); } .... 匿名内部类别 局部变量x并不是真正被拿来于内部匿名类别中使用 x会被匿名类别复制作为数据成员来使用 编译程序会要求您加上“final”关键词,这样您就知道不能在内部匿名类别中改变x的值 内部匿名类别在编译完成之后会产生「外部类别名称$编号.class」,编号为1、2、3...n,每个编号n的档案对应于第n个匿名类别 设定套件(package) 套件被设计与文件系统结构相对应 为了要能建立与套件相对应的文件系统结构,您在编译时可以加入-d参数,并指定产生的类别档案要储存在哪一个目录之下 package onlyfun.caterpillar; public class PackageDemo { public static void main(String[] args) { System.out.println(Hello! World!); } } 设定套件(package) javac -d . UsePackage.java 在目前的工作位置中会出现onlyfun目录,之下会有个caterpillar目录,而当中有個PackageDemo.class档案 “package”的设定会成为类别名称的一部份 完整类别名onlyfun.caterpillar.PackageDemo java onlyfun.caterpillar.PackageDemo 设定套件(package) 「完全描述」(Fullyqualified)名称 完整的指出「套件加类别」名称 最后编译完成的.class档案必须放在onlyfun目录的caterpillar目录下 onlyfun.caterpillar.Point2D p1 = new onlyfun.caterpillar.Point2D(10, 20); bad class file: .\Point2D.classclass file contains wrong class:
您可能关注的文档
最近下载
- RB308A-rev1.7-晶准-恒佳盛一级代理.pdf VIP
- 小学奥数 较复杂的乘法原理.pdf VIP
- 2024年陕西省中考数学真题(学生版+解析版).docx
- 小学奥数 加乘法原理.docx VIP
- 2025烟台南山学院单招《数学》复习提分资料(含答案详解).docx VIP
- 湖南省湘一名校2026届高三上学期12月质量检测物理试卷(含答案).pdf VIP
- 2025年上海高考数学二轮复习:热点题型4 统计与概率(六大题型)原卷版+解析.pdf VIP
- WordExcel2010中文版办公专家从入门到精通.pdf VIP
- 新教材人教A版高中数学选择性必修第三册习题答案.docx VIP
- 专题08 古诗鉴赏(解析版)备战2024年中考语文真题题源解密(全国通用.docx VIP
原创力文档

文档评论(0)