Java继承与多态剖析.ppt

-- 继承和多态 内容提要 识别类之间的关系 类的继承和派生 替换 覆盖(override) 多态 抽象类和抽象方法 派生类的构造过程 识别类间的关系 对Java程序而言,设计孤立的类是比较容易的, 难的是正确设计类和类之间的关系。 同现实世界一样,在软件世界里,类和对象是彼 此相关的,它们与其他对象作用和反作用,描述它 们在应用中相互关系使应用尽可能地接近现实世界。 简单而言,依赖关系是一种局部使用关系。A类使用B类,则说明A类依赖于B类 图示如下: A类在两种情况下使用B类 1、A类负责构造B类的实例,即A类使用B类的构造器。 代码示例: class CarFactory { public Car MakeNewCar() { ??????? return new Car(); ??? } } A类在两种情况下使用B类 2、A类使用B类实例的方法(服务) 代码示例: class Person { ??? public void drive2Office(Car myCar) { ??????? myCar.run(); ??? } } 对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。

文档评论(0)

1亿VIP精品文档

相关文档