您的位置:首页 > 其它

面向对象杂想:

2015-06-13 10:33 204 查看
对象的属性

从整个国家来说,我们按照职业不同划分了不同行业:制造业,服务业,第三产业;如果划分粒度再小一些,例如服务业中,在招聘网站上都可以看到:文职、前台、行政、财务、还有各种的IT界职位;

从职能来说可以划分为政府、群众两大角色,将政府按照职业性质再次划分,又分为企事业单位、国企、警察等等;将企事业单位划分的更小一些时,可以分为中央和地方两大类;

再换个角度来看群众,从收入水平上可以粗略划分:一贫如洗、温饱度日、小有积蓄、身缠万贯、金融巨头等人;

还有n多种划分方式,按照这么多方式,我们身上有n多的属性,例如自己:服务业、IT、温饱度日;每个人身上有很多的标签;

在不同场合可能是我的某种标签比较明显,例如同学聚会时可能会根据工作位置来划分,北京工作的是一堆,上海的是一堆,深圳的是一堆,等等;在陌生人聚在一起时我们可能会询问工作类别来粗略划分;

这样看来,我们每个人有很多的属性,这些属性又是根据我们本身抽象出来的,用许多标准来划分衡量最终得出的一个相对接近现实的一个抽象的人类;

计算机前辈估计时就根据这个来设计面向对象的吧,他们早了几十年就开始设计实现了;

这些属性实在太多了,很多属性根本不关心究竟是什么、有或没有,例如我们去银行了,他们关心的就是我们的账户是什么,我们钱有多少,不关心我们的年纪和性别,职业等。

所以银行的程序中应该一般不关心你的职业<除非是你第一次开户>;

面向对象的一般思想就是把你关心的对象属性抽象出来,关键属性上加以区分,形成了不同的对象;<体现在代码中就是一个类中属性和变量名>

对象的方法:

......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: