第4节接口与内部类.pptVIP

  • 1
  • 0
  • 约3.49千字
  • 约 17页
  • 2018-08-11 发布于江苏
  • 举报
第5章 接口与内部类 在学习了类、对象和继承后,本章学习Java中2个较为高级的技术:接口和内部类。Java中的接口是Java灵活性的基石,主要用来描述类可以具有什么样的功能,但并不给出每个功能的具体实现。内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,是依附于外部类而存在的。在编写图形类接口的时候,内部类有助于写出专业高效的代码。 5.1 接口的特性 Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征,没有方法的实现。因此,这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为或者功能。 在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及抛出的异常。在Java编译器检查方法的重载时,会根据这些条件判断两个方法是否是重载关系。但在Java编译器检查方法的置换时,则会进一步检查返回类型和抛出的异常是否相同。 5.2 接口的定义 当定义一个接口时,实际上是在编写一个合约,该合约规定了用来描述实现该接口的类能够做什么,能够充当什么样的角色。而接口中并没有功能的具体实现,具体实现由签了合约的类自己来完成,但实现时必须满足接口中的要求。 例如,可以编写一个接口aerocraft,代表飞行器的角色。在该接口中定义了飞行器起飞方法。这样,具有飞行器功能的所有类都可以实

文档评论(0)

1亿VIP精品文档

相关文档