一、什么是对象
包含特性和行为的一个实体
![02-从零玩转JavaWeb-类与对象 02-从零玩转JavaWeb-类与对象](https://image.shishitao.com:8440/aHR0cDovL3VwbG9hZC1pbWFnZXMuamlhbnNodS5pby91cGxvYWRfaW1hZ2VzLzU3Nzg0NC1lZmM1MWJkNDZiYzY3OTJkLnBuZz9pbWFnZU1vZ3IyL2F1dG8tb3JpZW50L3N0cmlwJTdDaW1hZ2VWaWV3Mi8yL3cvMTI0MA%3D%3D.png?w=700&webp=1)
下图当中,“颜色”和“体重”属于“特性或叫状态” “咬人” 属于“行为”
每一个狗都是一个对象
![02-从零玩转JavaWeb-类与对象 02-从零玩转JavaWeb-类与对象](https://image.shishitao.com:8440/aHR0cDovL3VwbG9hZC1pbWFnZXMuamlhbnNodS5pby91cGxvYWRfaW1hZ2VzLzU3Nzg0NC01OGQ3MmMyNTAxNjYwMTcyLnBuZz9pbWFnZU1vZ3IyL2F1dG8tb3JpZW50L3N0cmlwJTdDaW1hZ2VWaWV3Mi8yL3cvMTI0MA%3D%3D.png?w=700&webp=1)
二、什么是类
把具有相同“特性”和“行为”的多个对象的抽象就是类
![02-从零玩转JavaWeb-类与对象 02-从零玩转JavaWeb-类与对象](https://image.shishitao.com:8440/aHR0cDovL3VwbG9hZC1pbWFnZXMuamlhbnNodS5pby91cGxvYWRfaW1hZ2VzLzU3Nzg0NC1jYTM3MGE5NmY1M2YwMGQ3LnBuZz9pbWFnZU1vZ3IyL2F1dG8tb3JpZW50L3N0cmlwJTdDaW1hZ2VWaWV3Mi8yL3cvMTI0MA%3D%3D.png?w=700&webp=1)
下图当中:人都有(肤色,身高)这些状态,都有吃饭的行为,
我们把具有这些状态和行为的人为人“类”
同样有狗类 、猫类....
![02-从零玩转JavaWeb-类与对象 02-从零玩转JavaWeb-类与对象](https://image.shishitao.com:8440/aHR0cDovL3VwbG9hZC1pbWFnZXMuamlhbnNodS5pby91cGxvYWRfaW1hZ2VzLzU3Nzg0NC04NWM3YWVjMjNiZjA4NDA3LnBuZz9pbWFnZU1vZ3IyL2F1dG8tb3JpZW50L3N0cmlwJTdDaW1hZ2VWaWV3Mi8yL3cvMzAwMA%3D%3D.png?w=700&webp=1)
三、类的实例化
把类具体到某一个对象上面,该对象有具体的什么的状态特征和什么行为。这样的一个过程,我们称为类的实例化。
![02-从零玩转JavaWeb-类与对象 02-从零玩转JavaWeb-类与对象](https://image.shishitao.com:8440/aHR0cDovL3VwbG9hZC1pbWFnZXMuamlhbnNodS5pby91cGxvYWRfaW1hZ2VzLzU3Nzg0NC05ZTA1YjFiYjAyZDcwYTRjLnBuZz9pbWFnZU1vZ3IyL2F1dG8tb3JpZW50L3N0cmlwJTdDaW1hZ2VWaWV3Mi8yL3cvNjAw.png?w=700&webp=1)
包含特性和行为的一个实体
下图当中,“颜色”和“体重”属于“特性或叫状态” “咬人” 属于“行为”
每一个狗都是一个对象
把具有相同“特性”和“行为”的多个对象的抽象就是类
下图当中:人都有(肤色,身高)这些状态,都有吃饭的行为,
我们把具有这些状态和行为的人为人“类”
同样有狗类 、猫类....
把类具体到某一个对象上面,该对象有具体的什么的状态特征和什么行为。这样的一个过程,我们称为类的实例化。