Java 2实用教程第4版第7章内部类与异常类.pptVIP

  • 23
  • 0
  • 约3.22千字
  • 约 17页
  • 2017-09-06 发布于浙江
  • 举报

Java 2实用教程第4版第7章内部类与异常类.ppt

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的一

文档评论(0)

1亿VIP精品文档

相关文档