OOD沉思录 之 类和对象的关系--包含关系1
发布时间:2020-05-23 12:26:28 所属栏目:程序设计 来源:互联网
导读:4.5 如果类包含另一个类的对象,那么包含类应当向被包含的对象发送消息(调用方法)。 也就是说,所有的包含关系都应当是使用关系。 如果不是这样,那么包含的类有什么用处呢?当然,面向过程的开发人员会想到可能有一个Get方法供其它类使用这个包含的对象,
|
4.5 如果类包含另一个类的对象,那么包含类应当向被包含的对象发送消息(调用方法)。 class 汽车
{
发动机 m_发动机;
发动机 Get发动机(){return m_发动机;}
}
//对于使用驾驶员来说,汽车的操作如下:
发动机 a=汽车A.Get发动机();
a.启动();
对驾驶员来说,就知道了“汽车里有发动机”的内部细节(),这肯定是不合适的。
class 汽车
{
发动机 m_发动机;
启动()
{
m_发动机.启动();
}
}
//对于使用驾驶员来说,汽车的操作如下:
汽车A.启动();
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
