thinking说injava07(多态).pptVIP

  • 3
  • 0
  • 约9.89千字
  • 约 49页
  • 2019-01-06 发布于福建
  • 举报
thinking说injava07(多态)

Java编程思想 第七章:多态 面向对象的设计 数据抽象化、封装 继承 多态 多态 接口与实现分离: 实现了“是什么”与“怎样做”两个模块的分离 代码的组织以及可读性均能获得改善 能创建易于扩充的程序 多态性涉及对“类型”的分解: 通过继承可将一个对象当作它自己的类型或者它自己的基础类型对待 只需一段代码,即可对所有不同的类型(相同的基础类型中衍生出来的)进行同样的处理 相似类型之间的区分是通过“函数的行为差异”实现 而这些函数都可通过基础类函数唤起 向上转型 将某个 object reference 视为一个指向基类的 reference 将对象的类型忘掉:为了扩充 //: c07:music2:Music2.java (p221) class Note { private int value; private Note(int val) { value = val; } public static final Note MIDDLE_C = new Note(0), C_SHARP = new Note(1), B_FLAT = new Note(2); } // Etc. class Instrument {

文档评论(0)

1亿VIP精品文档

相关文档