雅瑶真欣
2019-05-11 14:15
对象:客观存在的事物。(实际存在的) 面向对象:人关注事物的信息(购买手机过程) 类:是模子,确定对象将会拥有的特征。(不存在的,抽象概念) 特点:对象的类型,具有相同属性或方法的一组集合。 属性:对象所拥有的特征 每个对象的每个属性都是特定值 方法:对象执行的操作(能干什么)
万物皆对象,客观存在的事物皆为对象,
对象是一个具体事务的信息,
类是一个模板,确定对象将会拥有的特征(属性)和行为(方法)。
属性就是这个对象他有什么具体的特征,比如这只猫的颜色是黄色的。
方法就这个对象他能做什么,例如猫能抓老鼠
类和对象的关系:
类是抽象的概念,仅仅一个模板,
对象是一个你能够看到,摸得着的具体实体
对象可以理解成你女朋友,你女朋友是人,人就相当于类,是个抽象概念,女朋友是你可以真实感觉的到的。面向对象可以理解为面对你女朋友,可以亲嘴,抱抱举高高,你想干啥就干啥,Java是面向对象,即你想干啥就干啥,实现各种功能,而不是只有一个功能,用的时候比一个一个功能调用快多了。
我的理解,
类——某种工具的说明书,
对象——人,
方法——说明书里面的功能,
放在一起就是我们有一个工具(带有说明书),但让这个工具干活得有人去操作他,所以需要对象,怎么去操作呢?这个工具有很多功能,这个人得看说明书里面要执行哪个功能(就是执行哪个方法),如果没有这个功能就需要开发这个功能(就是写一个方法)。
不过还是谢谢你??
通俗点讲,比如说类是动物,那么就可以创建该类的一个对象兔子,(或者小鸟,猫,狗)。
面向对象可以和面向过程对比理解,比较容易懂。
(1)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
(2)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
Java入门第二季 升级版
530714 学习 · 6091 问题
相似问题