Java-对象和类的关系

  • 内容
  • 评论
  • 相关

你在街上看到一个美女,就可以把这个美女看成一个对象,那么该对象有两方面的定义:状态和行为。

美女有状态,如身高,年龄,皮肤颜色等;美女还有行为,如走路,说话,抛媚眼等。

不难发现,对象可以定义成包含状态和行为的一个实体,对象(object)也称为实例(instance)。

什么是实体:存在于现实世界中并且可以与其他物体区分开来的物体,实际存在的个体。

-----------------------------------------------------------------------------------------------------

对象:

对象是人们要进行研究任何事物,一切事物都可以认为是对象。

对象具有状态和行为:

对象具有状态,比如姓名,年龄,性别等。

对象还有操作,比如吃饭,睡觉,写代码等。

-----------------------------------------------------------------------------------------------------

此时,通过对多个同类型的对象分析,我们可以把对象抽象成类。

-----------------------------------------------------------------------------------------------------

类:

具有相同特性(状态)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数

据类型。

类具有特性,对象的状态,用成员变量来描述,封装数据。

类具有功能,对象的行为,用方法来描述。

-----------------------------------------------------------------------------------------------------

什么是类:类是对象的类型/模板。创建一个对象,就是使用一个类作为构建该对象的基础。

实际上,解释类和对象的关系确实存在着“先有蛋还是先有鸡”的问题,描述类少不了对象,相反,描述对象也少不了类。

不过在面向对象编程里,我们肯定是先有类的。如果没有类,对象就没法实例化。

-----------------------------------------------------------------------------------------------------

对象是类的实例,类是对象的模板。

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注