java基础第章 内部类与异常类.docVIP

  • 21
  • 0
  • 约1.42万字
  • 约 5页
  • 2016-10-15 发布于广东
  • 举报
java基础第章 内部类与异常类

内部类 java支持在一个类中定义另一个类,这样的类称做内部类。 内部类和外嵌类之间关系: (1)内部类的外嵌类的成员变量在内部类中任然有效,内部类中的方法也可以调用外嵌类中的方法。 (2)内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明的对象,作为外嵌类的成员。 (3)内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。 匿名类 和子类有关的匿名类? JAVA允许我们直接使用一个类的子类的类体创建一个子类对象,也就是说,创建子类对象时,除了使用父类的构造方法外还有类体,此类体被认为是一个子类去掉类声明后的类体,称做匿名类。 假设Bank是类,那么 new Bank(){ }; 就是用Bank的一个子类(匿名类)创建对象。 匿名类特点: (1)匿名类可以继承父类的方法也可以重写父类的方法。 (2)使用匿名类时,必然是在某个类中直接用匿名类创建对象,因此匿名类一定是内部类。 (3)匿名类可以访问外嵌类中的成员变量和方法,匿名类的类体中不可以声明static成员变量和static方法。 (4)由于·匿名类是一个子类,但没有类名,所以在用匿名类创建对象时,要直接使用父类的构造方法。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 pa

文档评论(0)

1亿VIP精品文档

相关文档