面向对象、类与对象

1、面向对象和面向过程

1.1 什么是面向对象,什么是面向过程

面向对象:是⼀种以对象为中⼼的编程思想,通过指挥对象实现具体的功能。

面向对象是模型化的,你只需抽象出一个类,这是一个封闭的盒子,在这里你拥有数据也拥有解决问题的方法。需要什么功能直接使用就可以了,不必去一步一步的实现,至于这个功能是如何实现的,管我们什么事?我们会用就可以了。

面向过程是⼀种以过程为中⼼的编程思想,实现功能的每⼀步,都是⾃⼰实现的

从名字可以看出它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个过程),等方法执行完了,事情就搞定了。

举个例子 现在要你要吃饭,那么你应该去做什么

面向过程 你会进行如下步骤

买菜 ——》 洗菜 ——》炒菜——》盛饭——》吃饭

面向对象 你会进行如下步骤

饿了———》到楼下饭店吃饭

1.2 他们有什么区别

上述例子可以看到,面向过程,在编程里面一切都要自己去做像是亲历亲为一样,必须对整个过程都必须了解得很详细;

而面向对象则不一样,你只要知道能就行,而不需要自己全部去做,就好比吃饭,你直接到楼下去吃,怎么做的菜你不用去知道。

2、类与对象

2.1什么是类 类,从名字来看就能够带盖了解,有句古话叫做“物以类聚”,其实这句话就已经是在体现类了,那么什么是类

呢,类是对现实⽣活中⼀类具有共同属性⾏为的事物的抽象。那么什么是共同属性呢,以动物来举例:共同属性,动

物有哪些属性?有眼睛,有鼻子等待。那么有哪行为呢:吃,跑,睡,听等等。按照这个说法,人是否是动物呢,显然是

的,人是高级动物。 如此,抽象出来归结在一起得就是一个类。他是一个抽象的概念,不指向任何具体的实物。

简单理解就是:类就是对现实事物的⼀种描述 ,只是对他的描述,不是具体指向。

2.2对象

客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。

2.3类与对象的关系

类:类是对现实⽣活中⼀类具有共同属性和⾏为的事物的抽象

对象:是能够看得到摸的着的真实存在的实体

简单理解:类是对事物的⼀种描述,对象则为具体存在的事物

2.4在程序中对象的使用

创建对象的格式:
类名 对象名 = new 类名();

调⽤成员的格式:

​ 对象名.成员变量

​ 对象名.成员⽅法();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值