面向对象
- 面向对象思想,是一种非常贴近于人类行为方式的思想。只不过这种思想移植到了编程领域
- OOP即为面向对象思想
- 还有一种思想,是OOP出现之前,独占计算机领域。那种思想叫做“面向过程”
- 面向过程思想:想吃“宫保鸡丁”
- 概述:所有的工作,面面俱到,每一个细节都必须自己牢牢掌握
- 买个鸡蛋,孵化小鸡,养大,宰了,新鲜的鸡肉搞到了
- 买黄瓜种子,播种,浇水,成熟,黄瓜到手了
- 各种配料,都必须自己耕种,收获果实
- 学习打铁,制作一口锅
- 榨油
- 找个饭店,拜师,学习厨艺(学习是漫长的过程)
- 自己制作“宫保鸡丁”了。美味吃到了。
- 面向对象思想:想吃“宫保鸡丁”
- 概述:找到合理的解决目标。调用它去执行。
- “找专业的人,干专业的事”
- 下楼找饭店,宫保鸡丁来一份。交20块钱。等5分钟。开吃。
拼积木,就是面向对象思想的核心!
在面向对象的世界中,对象是一个客观描述事物的实体(载体,存在的东西),用属性(名词)和方法(动词)共同来描述这个实体。
方法
- void,无返回
- 有些方法调用执行后,就可以了
- 父母的爱,对你来说,他们不求回馈,你希望你健康快乐。
- 做好事,不留名,雷锋精神。
- 小丽啊,你去吃饭吧。
- 有些方法调用执行后,还会给我一个回馈
- 买酱油,必须拿回一瓶酱油
- 上班工作,必须拿到工资
- 有些方法调用执行后,就可以了
包
-
windows操作系统中,文件夹/目录的作用:
- 让文件分类管理,易于查找
- 可以解决同名文件
-
在java的项目中,代码会越来越多,如何创建“文件夹”来管理文件呢?
- java的世界中,包的概念就等价于“文件夹/目录”
- 包,单词为:package
- 在创建包的时候,包名没有硬性的要求,但是有一些规范(尽量遵守,不遵守也可以)
-
包的命名
- 使用小写字母,而且不能以圆点开头或结尾
- 通常使用组织(公司)的倒置域名
- 公司的域名:www.baidu.com
- 项目的包名:com.baidu.项目模块等等
- 例如:com.baidu.ai.user,com.baidu.ma.product