Java使用面向对象编程(OOP),这是一种编程风格,旨在使对编程的思考更接近于对现实世界的思考。
在OOP中,每个对象都是一个独立的单元,具有唯一的标识,就像现实世界中的对象一样。
苹果是物体,杯子也是。每个人都有自己独特的身份。有可能两个杯子看起来一模一样,但它们仍然是分开的,独特的物体。
对象还具有用于描述它们的特征属性。
例如,汽车可以是红色或蓝色,杯子可以是满的或空的,等等。这些特性也称为属性。属性描述对象的当前状态。
在现实世界中,每个对象都有自己的行为方法
。汽车开动了,电话响了,等等。
这同样适用于对象:行为特定于对象的类型。
总之,在面向对象编程中,每个对象都有三个维度:标识、属性和方法。
属性描述对象的当前状态,通过对象的方法来演示对象能够做什么。
类描述对象将是什么,但它与对象本身是分离的。
换句话说,类可以被描述为对象的蓝图、描述或定义。可以将同一类用作创建多个对象的蓝图。第一步是定义类,然后成为对象创建的蓝图。
每个类都有一个名称,每个都用于定义属性和行为。
属性和行为(方法)的一些示例:
属性 行为 sex 性别 walk 行走 age 年龄 sleep 睡觉 width 宽 run 跑步 height 功底 jump 跳高
换句话说,对象是类的实例。