理解什么是面向过程、面向对象
- 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用
-
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如:你是公司的老板(main方法),各个部门就是一个对象,老板可以指使各个部门完成不同的工作,人事部负责招聘,技术部负责研究,生产部负责生产;(也就是人事化)
类和对象的关系
类:将具有相同属性及相同行为的一组对象称为类。广义地讲,具有共同性质的事物的集合就称为类。
对象:对象是现实世界中存在的事物,它们是有形的,如某个人、某种物品;也可以是无形的,如某项计划、某次商业交易。
对象的特征分为:
静态特征:比如颜色,年龄,名字等等
动态特征:吃东西,洗衣服,打游戏
例如:
人类是一个类,人类中有男人或者女人(对象);
动物是一个类,狗,猫,老鼠都是动物的一个对象;
植物类,对象是花,草,树。
案例是一个大象类,大象有属性(名字,年龄...)