面向对象杂想:
来源:互联网 发布:c 并发编程实战 pdf 编辑:程序博客网 时间:2024/06/15 00:09
对象的属性
从整个国家来说,我们按照职业不同划分了不同行业:制造业,服务业,第三产业;如果划分粒度再小一些,例如服务业中,在招聘网站上都可以看到:文职、前台、行政、财务、还有各种的IT界职位;
从职能来说可以划分为政府、群众两大角色,将政府按照职业性质再次划分,又分为企事业单位、国企、警察等等;将企事业单位划分的更小一些时,可以分为中央和地方两大类;
再换个角度来看群众,从收入水平上可以粗略划分:一贫如洗、温饱度日、小有积蓄、身缠万贯、金融巨头等人;
还有n多种划分方式,按照这么多方式,我们身上有n多的属性,例如自己:服务业、IT、温饱度日;每个人身上有很多的标签;
在不同场合可能是我的某种标签比较明显,例如同学聚会时可能会根据工作位置来划分,北京工作的是一堆,上海的是一堆,深圳的是一堆,等等;在陌生人聚在一起时我们可能会询问工作类别来粗略划分;
这样看来,我们每个人有很多的属性,这些属性又是根据我们本身抽象出来的,用许多标准来划分衡量最终得出的一个相对接近现实的一个抽象的人类;
计算机前辈估计时就根据这个来设计面向对象的吧,他们早了几十年就开始设计实现了;
这些属性实在太多了,很多属性根本不关心究竟是什么、有或没有,例如我们去银行了,他们关心的就是我们的账户是什么,我们钱有多少,不关心我们的年纪和性别,职业等。
所以银行的程序中应该一般不关心你的职业<除非是你第一次开户>;
面向对象的一般思想就是把你关心的对象属性抽象出来,关键属性上加以区分,形成了不同的对象;<体现在代码中就是一个类中属性和变量名>
对象的方法:
......
0 0
- 面向对象杂想:
- 纠结于面向对象--想搞清楚的面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 使用maven构建android项目
- python 入门
- 【Hadoop】1、Hadoop开山篇之虚拟机下ubuntu安装jdk1.7
- structs2基本程序创建
- logcat命令行输出tag为Mylistview,日志级别为info,以及多个tag的写法
- 面向对象杂想:
- arduino五天小结
- 非递归实现归并排序算法
- 详细介绍Java中的堆、栈和常量池
- 【Android】AlertDalog对话框
- Ubuntu vi与vim使用
- Connecting Oracle to PostgreSQL using Oracle Gateways
- 使用Java完成《算法导论》习题2.3-2
- Java解惑之try catch finally