摘要: 在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。 依赖(Dependency)关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。例如,一个人(Person)可以买车(car) 阅读全文
posted @ 2018-04-11 22:39 celineluo 阅读(432) 评论(0) 推荐(0)
摘要: 最近在学习到Java的继承和多态时遇到了这样的一个问题:关于继承链中子类对父类的私有方法是否可以覆盖的问题,在此记录一下自己对这个问题解决以后的一些心得。 首先要明确:子类是不能够覆盖(重写)父类的私有方法的。比较直观的理由是,子类要能够重写父类的方法的前提条件是继承,子类对父类的私有方法并不继承, 阅读全文
posted @ 2018-04-11 20:42 celineluo 阅读(1959) 评论(0) 推荐(0)
摘要: 解释的我觉得也到位:子类拥对父类的私有变量具有拥有权 但是不具有使用权。 再和以前学的东西联系起来,总结如下: 1、不管父类中的成员变量是静态的还是非静态的,子类统统拥有(这里不用继承概念)。 2、不管父类中的成员变量是被子类隐藏了还是没有被子类隐藏,子类统统拥有 3、不管父类中的成员变量是私有的还 阅读全文
posted @ 2018-04-11 08:14 celineluo 阅读(5466) 评论(0) 推荐(0)