8-1 认识对象与类

Java其实是一种面向对象程序,强调的是以对象为中心思考与解决问题。在我们生活的周遭,可以很容易将一些事物使用对象来思考。例如,猫、狗、银行、车子等。

用狗作实例,它的特性有名字、年龄、颜色等,它的行为有睡觉、跑、叫、摇尾巴等。

用银行作实例,它的特性有银行名字、存款者名字、存款金额等,它的行为有存款、提款、买外币、卖外币等。

当使用Java设计程序的时候,对象的特性就是所谓的属性(attributes),对象的行为就是所谓的方法(method)。可以用下图表示。

可以将类(class)想成是建立对象的模块,当以面向对象方式思考问题时,必须将对象的属性与方法组织起来,所组织的结果就称为类(class)。可以用下图表示。

在程序设计时,为了要使用上述类,需要真正定义实体(instance),此实体也称作对象(object)。以后可以使用此对象存取属性与操作方法。可以用下图表示。