Java语言程序设计基础篇ch10-抽象类和接口.pptVIP

  • 5
  • 0
  • 约7.28千字
  • 约 28页
  • 2018-06-20 发布于河南
  • 举报

Java语言程序设计基础篇ch10-抽象类和接口.ppt

Java语言程序设计基础篇ch10-抽象类和接口

接口的定义示例 接口中的方法通过“接口类型的引用变量.方法名”访问,但接口类型的引用变量必须指向实现了该接口的类的实例对象 接口中的常量名通过“接口名.常量名”访问。 接口示例 Comparable接口 有时需要比较二个对象,但不同类型对象的比较具有不同的含义,因此Java定义了Comparable接口。 因此,任何需要比较对象的类,都要实现该接口。 该接口定义如下: package java.lang; public interface Comparable{ public int CompareTo(Object o); } CompareTo判断这个对象相对于给定对象的顺序,当这个对象小于、等于或大于给定对象o时,分别返回负数、0或正数 Comparable接口 有了Comparable接口,我们可以实现很通用的类来比较对象,例如实现一个从两个对象中找出最大者的方法。 注意max方法的参数类型和返回类型都是Comparable 实现了Comparable接口的对象可以有自己的具体实现,但Max.max与这些对象的具体实现无关。这就是接口的好处。 另外要注意的是:o1.CompareTo(o2)调用是动态绑定(多态) 实现可比较的Rectangel类 对于ComparableRectangle的两个对象r1和r2,我

文档评论(0)

1亿VIP精品文档

相关文档