005.Java面向对象基础(思维)

005.Java面向对象基础

用生活的案例理解

1、用程序记录一条狗

狗(基础信息):名字,种类,年龄......

狗(生活行为):吃饭,睡觉,生病,散步……

写完之后,发现不对。靠难不成我每写一个狗都新建一个文件??

那不得累死我?!

然后呢?我就写一个Dog文件,然后每个狗都创建一个全局变量,例如(zhangDogNamezhangDogAge),感觉不错。但是,我要去一个一个问几点吃饭,然后写里边,那还是得累死啊

(每个狗一个文件,一堆文件-->一个文件但每个狗,都需要创建变量)

变换思维:我们一直围绕过程来编写程序。第一步,第二步,第三步,.........最后。想到了才写。

(1)该程序要大众化

(2)目标(记录众多宠物的生活)

(3)不强调过程

 

那么,很简单,设计一个程序(app),让用户自己记录填写宠物的信息,和行为(如:几点吃饭),我们只需要记录数据,让用户点一下睡觉然后程序自动记录,就好了。后期完善,可以通过大数据分析,并找宠物医院合作,来提醒饲主。

目标明确了。

这就是面向对象,我处理一个抽象的目标,而不要拘泥于具体的实例。比如:做学生成绩管理系统,我不用在意张三的姓名、性别。只需要做好,记录学校方需要所有学生的信息。

posted @ 2021-02-24 15:23  Oliver--12  阅读(47)  评论(0)    收藏  举报