青岛理工大学理学院Java程序设计基础课件 第三讲(3).pptVIP

  • 1
  • 0
  • 约2.13千字
  • 约 15页
  • 2019-05-13 发布于广东
  • 举报

青岛理工大学理学院Java程序设计基础课件 第三讲(3).ppt

第8讲:面向对象(3) 内容提要 内部类 对象之间的关系 面向对象程序设计的基本原则 教学要求 掌握内部类的各种类型及其编程 理解并掌握对象之间的五种关系 了解面向对象程序设计的基本原则 内部类 内部类分为3种: 成员内部类 方法内部类 匿名内部类。 成员内部类 成员内部类与类的成员(变量或方法)的地位是相同的,因而在修饰符和访问空间上相似,在这个意义下,可以把成员内部类当作一个成员来看待。 成员内部类按照有无static修饰又分为两类: static成员内部类 非static成员内部类。 static成员内部类 static成员内部类,可以在类或者Java接口中声明。例如。在类的内部声明一个内部类: 例程 在接口内部声明一个内部类: 例程 通过上面两个程序,可归纳static成员内部类的定义和使用方式如下: (1)在类或者接口内部,使用static修饰符来声明一个成员内部类,可以有也可以没有访问修饰符。 (2)在使用new创建该内部类对象时,外部类或接口相当于一个Java包。 (3)可在该内部类中直接访问外部类或者接口的static成员,访问非static成员只能通过创建外部类对象来实现,注意Java接口不能被实例化,从而在接口中定义的成员都是static的(接口中的成员的static修饰符可省略,省略后仍是static的)。 (4)声明该内部类体中的成员的方式

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档