1.面向对象(理解)
什么是面向过程?
C语言
比如说,我们想要完成某个大型的项目,但是呢,想要完成这个项目,需要3个功能组合在一起才能实现的。我们要做的就是努力把这个三个功能做好,
在结合,就可以实现这个项目了,在这个过程中,我们重点关注的是每一个功能是否能够做好。面向过程可以理解为面向函数(方法),我们重点关注的就是方法。
什么是面向对象?
Java语言
比如说,我们想要完成某个大型的项目,但是呢,想要完成这个项目,需要3个功能组合在一起才能实现的。我们换了一种思想,我们不去直接做方法了,
我们直接去找了一个具备该三个功能的对象,我们只需要把对象弄好,大项目也做好了,我们重点关注的是对象了,而不是方法了。
面向过程和面向对象的关系?
面向对象是基于面向过程的,就是说以面向过程为基础之上建立的
面向对象的好处是什么(我们为什么要学习面向对象呢)?
它是一种更符合我们人类思考习惯的思想
它可以将复杂的事情简单化
它可以将我们程序员从执行者变成了指挥者
2.类和对象
什么是类?
官方:类是某些事物的属性和行为的集合,是一个抽象的概念。
我们想要知道Java中的类是什么,那我们就要先知道我们现实生活中类是什么呢?通过百度百科查看,我们知道了,类是许多相似或相同事物的综合,
具有共同特征的事物所形成的种类,即为类,如果我们还不懂,你可以自己问自己一个问题,你为什么是“人类”,因为我们都有相似的外貌(鼻子,眼睛,耳朵,嘴巴等等),
我们的一些动作都是差不多的,我们都有吃,喝,拉,撒,睡,dbj等功能。Java中的类其实就是对我们现实生活中类的描述
什么是属性?
就是类的外在特征,在java中叫做成员变量。
比如说人类,外在特征,鼻子,眼睛,耳朵,嘴巴,都有姓名,年龄,性别,星座,血型。
什么是行为?
行为一个动词,就是类具备的一些功能,比如说人类,功能,吃,喝,拉,撒,睡,跑,跳等等。在java中叫做成员方法
什么是对象?
官方:对象是类的具体的存在,体现
比如说以人类为例,那对象就是具体的某一个人,你,我,他都是对象
怎么写一个类?
在写一个类之前,我们先要认真的观察该类有哪些外在特征和功能
比如我们用人类来举例:
分析:人类
外在特征:姓名,年龄,性别,星座,血型,身高,籍贯
功能:吃,喝,拉,撒,睡 |
|