面向对象
万物皆对象
我们是怎么认识世界的?
人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的的共别。性,相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。
对象:在现实生活中存在具体的一个事物。;
类:实际就是对某种类型事物的共性属性与行为的抽取。
人类认识世界: 对象----à类。
在java中: 类 -----à对象。
使用计算机语言就是不断的在描述现实生活中的事物。
java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。
对象即是该类事物实实在在存在的个体。
类与对象的关系如图
可以理解为:
类就是图纸
汽车就是堆内存中的对象
面向对象的概述
面向对象(英语:Object Oriented,简称OO)是一种以事物为中心的编程思想。
面向对象程序设计(英语:Object-orientedprogramming,缩写:OOP),是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
面向对象时相对于面向过程而已的(c则是一个典型的面向过程的语言),站在面向对象的角度去看问题,你则是对象的动作的指挥者。如果站在面向过程的角度去看问题,你则是动作的执行者。
面向对象爱与面向过程对比
“万物皆对象”。
买电脑
面向过程
1:查资料
2:电脑城砍价
3:被黑
4:痛苦归来
面向对象
1:找对象。老师
2:老师.砍价
3:老师.检测电脑
4:电脑成功购买
2:吃饭
面向过程
1:自己动手做
2:买菜
3:洗菜
4:煮饭炒菜
5:很难吃,浪费时间
面向对象
1:找专业对象
2:餐馆.点餐
3:餐馆,做饭
4:饭好吃,节约时间,精力
3:找对象
1:求介绍,相亲,找现成的对象。(面向对象的思想先找有的对象,直接拿来使用)