java课件chap5课件教学.pptVIP

  • 4
  • 0
  • 约8.57千字
  • 约 55页
  • 2017-01-04 发布于未知
  • 举报
类的继承研究的是类之间的关系,而对象转型研究的则是具有继承关系的类的对象引用(即类类型的变量)之间的关系。对象的转型其实就是一种数据类型的转换,如前面已说明了的基本数据类型之间在赋值或运算过程中有可能进行的类型转换也是一种对象的转型,但本处讨论的转型主要是类的对象引用之间的转型,简单地讲就是类类型的变量之间的相互转换问题,主要是相互赋值问题。本节主要探讨对象转型,然后接着对类的设计原则作简单介绍。 5.7对象转型和类的设计原则 开闭原则:一个类在扩展性方面应该是开放的,而在更改方面应该是封闭的。 替换原则:子类应当可以替换父类的使用,并出现在父类能够出现的任何地方,这主要是靠子类继承父类的所有属性和行为来完成的。 依赖原则:在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类。 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。其带来的好处:提高内聚、降低耦合。 5.7对象转型和类的设计原则 ——类的设计原则 继承是构成子类型关系的一种重要途径,类A继承类B,则类型A是类型B的子类型。两个对象引用之间并不是可以任意相互赋值的,它们之间赋值遵循如下规则: 同个类的不同对象引用之间可以任意相互赋值; 子类的对象引用可以直接赋值给父类的对象引用; 父类的对

文档评论(0)

1亿VIP精品文档

相关文档