05 高级语法.pptVIP

  • 24
  • 0
  • 约1.48万字
  • 约 82页
  • 2018-03-17 发布于河南
  • 举报
05 高级语法

5 Java语言高级语法 内容 内部类与匿名类 面向对象程序设计基本思想 变量的作用域与变量传递问题 对象的初始化顺序问题 垃圾回收与finalize()方法 泛型 枚举 *反射 内部类 内部类是在一个类的内部嵌套定义的类,它可以是其它类的成员,也可以在一个语句块的内部定义,还可以在表达式内部匿名定义(称为匿名内部类)。 内部类 内部类的作用主要有三点: 内部类的方法可以访问外部类的所有数据,包括私有数据 内部类可以对同一包中的其他类隐藏起来 在GUI程序设计中,经常需要写一些“回调方法”,这时使用匿名内部类比较便捷。 示例:InnerTest.java 除内部类以外,也可以有“内部接口” 匿名内部类 没有类名 常常用在图形用户界面 (GUI) 设计中,进行各种事件处理 例如: 鼠标事件、按钮事件和键盘事件等 在“图形用户界面”一章中,我们将看到大量的有关匿名内部类的例子。我们将在那时详细讲解。 局部内部类 内部类还可以出现在方法内部,称为局部内部类。 局部内部类的生命周期及可见性只限于方法内部。 示例: GeneralClass.java 静态内部类 静态内部类就是用static关键字修饰的内部类,这个类相当于一个外部定义的类。 静态内部类中可以声明静态的成员(相反,非静态内部类中不能有静态成员)和非静态的成员。 因为“静态的只能访问静态的”,因此静态内部类只能访问外部类的静

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档