面向对象和面向过程的理解
作者:互联网
盖房子
面向过程:第一步,设计图纸
第二步,购买原材料
第三步,建造
第四步,验收
面向对象:这些事情承包给不同的公司(对象)
设计公司(属性:经理,设计师。方法:设计图纸)
房产开发公司(属性:经理,会计。方法:购买地皮,购买建设原材料,等)
建筑公司(属性:经理,建筑队长。方法:砌墙,灌注水泥等)
验收公司(属性:经理,验收师。方法:验收房屋)
具体实施:
广成建筑设计公司=new(设计公司)
万达公司=new(房产开发公司)
中铁一局建筑公司=new(建筑公司)
安达建筑验收公司=new(验收公司)
面向对象的建房
广成建筑设计公司.设计图纸——》万达公司.购买地皮——》万达公司.购买建设原材料——》中铁一局建筑公司.灌注水泥——》中铁一局建筑公司.砌墙——》安达建筑验收公司.验收房屋
面向对象的封装,继承,多态。
封装:每个公司都有一个独立的部门,可以自负盈亏。
继承:公司都有经理,会计,出纳,都要能够做工作,雇佣人员,支付工资,纳税。建筑公司继承这些的基础上,再扩展自己的特有功能。但每一个公司都有一个创建公司的方法,就是这个公司的构造函数。
多态:建筑公司的工作,设计公司的工作,验收公司的工作都是工作,但做的分别是不同的事情。
标签:铁一局,验收,面向对象,理解,面向,new,建筑,公司 来源: https://www.cnblogs.com/szmtjs10/p/15705204.html