增强型E-R模型

本文探讨了面向对象编程中的继承和关联关系。子类继承父类的所有属性,但可拥有自己的特有属性。父类的关联在子类中体现,而子类的关联仅在其自身中存在。通过实例解释了完全具化(每个病人都是医生的患者)、部分具化(病人分为住院和临时就诊)以及非连接和覆盖的概念。这有助于理解类之间的关系和映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

父类和子类

子类对象也是是父类的对象。

子类继承所有父类的属性。

父类的属性,在子类中都有,各子类中还有自己特有的属性。

父类上的关联关系,会体现在每个子类身上。子类身上的关联关系仅仅体现在子类自己身上。

 这里,每个病人都会有一个负责的医生,但是并不是所有的病人都会有床位。

一个父类的对象一定是子类的对象吗?

是(完全具化):两条线

一个病人,不是住院的,就是临时就诊的

 

不是(部分具化):一条线。

车可不止有汽车和货车

一个父类的对象,只能是一个子类的对象吗?

是(非连接):

 

不是(覆盖): 

 

父类到子类的映射

非连接:

 

 覆盖:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值