面向对象是什么意思?
面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物使用对象的关系来描述事物之间的联系,这种思想就是面向对象。
那么什么是对象呢?
现实生活中客观存在的实物都可以被称为对象,万事万物皆对象,
你的眼里都是对象。
例如:你的电脑?你?你的鼠标?衣服?插排? 原子核?
这些都是对象,不论大小都是。下面我们举一些身边的例子便于理解和记忆。
1 过年了,你带着你的老婆回家了。给你的父母介绍下未来的家里的成员。
(1)姓名
(2)年龄
(3)职位
(4)薪水
老婆: 做饭 收拾房间 洗衣服 带孩子
特点,或者说是你的父母想要了解的一些内容。
你的老婆是你的对象,姓名 年龄 职位 薪水 是你老婆的基本属性,也就是能力,会做饭 收拾房间 洗衣服 带孩子 这些是你老婆的日常行为。特点就是额外的能力。
带入进Java中应该怎么表达呢?我们来看一下:

Java面向对象入门初解
Java面向对象入门初解
Java面向对象入门初解
有不少兄弟可能会感觉老婆不就是对象吗?分不清楚 下面我换一个例子再给大家说一下:
2 你的笔记电脑
(1)品牌: 联想
(2)颜色: 黑色
(3)价格: 5000
(4)购买的时间: 2018年
(5)使用电脑: 给你们上课 敲代码 打游戏 看视频
对象是电脑,品牌 颜色 价格 购买时间 是想给电脑这个对象赋予的属性。电脑的使用使我们给对象赋予的方法。

如此我们可以得出一个结论:
属性(特征), 每个对象的属性(特征)都有一个特定值。
你的老婆
(1)姓名:如花
(2)年龄: 18
(3)职位: 学生
(4)薪水: -2000

你的笔记电脑
(1)品牌: 联想
(2)颜色: 黑色
(3)价格: 5000
(4)购买的时间: 2018年

方法(功能或者行为)
你的老婆
做饭 收拾房间 洗衣服 带孩子

你的笔记电脑
上课 敲代码 打游戏 看视频 上网看新闻
小节一下
对象: 客观存在的实体都是对象,万事万物皆对象。
对象的特征叫作对象的属性。
对象的行为或者功能叫作对象的方法。

我们在说一下什么是类;
类: 具有相同属性和方法的一组对象的集合。
依旧用上面例子进行剖析;
电脑类:
属性: 品牌 价格 颜色 生产日期
方法: 打游戏 敲敲代码 看视频 开机 关机

顾客类:
属性: 姓名 年龄 体重
行为: 买商品
我们可以得出:
类:是一个抽象的概念, 模版。 类是个模版,通过类这个模版能够产生对象。
Java程序都以类class为组织单元 (为什么不以对象为组织单元)
淘宝程序。程序是以对象为组织单元的化? 对象(是客观存在的实体)
淘宝上卖的商品,每一个商品都是一个对象。
淘宝中卖的商品最少最少都是上亿的商品,每个商品都是对象。程序上亿个对象。
淘宝肯定有顾客,每个顾客都是对象。

所有的商品组成了商品类, 所有的顾客组成了顾客类。
总结一下:
如何创建对象:
类名 对象名 = new 类名();
School school = new School();

访问对象中的属性和方法
对象名.属性名
对象名.方法名

以上就是我对面向对象的理解,仅供参考。

相关文章: