![Java王者归来:从入门迈向高手](https://wfqqreader-1252317822.image.myqcloud.com/cover/394/27563394/b_27563394.jpg)
上QQ阅读APP看书,第一时间看更新
8-1 认识对象与类
Java其实是一种面向对象程序,强调的是以对象为中心思考与解决问题。在我们生活的周遭,可以很容易将一些事物使用对象来思考。例如,猫、狗、银行、车子等。
用狗作实例,它的特性有名字、年龄、颜色等,它的行为有睡觉、跑、叫、摇尾巴等。
用银行作实例,它的特性有银行名字、存款者名字、存款金额等,它的行为有存款、提款、买外币、卖外币等。
当使用Java设计程序的时候,对象的特性就是所谓的属性(attributes),对象的行为就是所谓的方法(method)。可以用下图表示。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P120_560030.jpg?sign=1739531461-qOCfZBt8LTvNEeArfhf8m7n7cjspSFNA-0-9d4bd6304c593c6c841b9ce84bea7c40)
可以将类(class)想成是建立对象的模块,当以面向对象方式思考问题时,必须将对象的属性与方法组织起来,所组织的结果就称为类(class)。可以用下图表示。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P120_560034.jpg?sign=1739531461-pYb2VpPPRwAvBfyyXG6KuKX6dsu86XB3-0-7414c548ee9945e744a80cf79c0b8dda)
在程序设计时,为了要使用上述类,需要真正定义实体(instance),此实体也称作对象(object)。以后可以使用此对象存取属性与操作方法。可以用下图表示。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P120_560037.jpg?sign=1739531461-NF6QBfDPvOR8IZRbwBpTDqahxweYquk1-0-707153f09e9d42cc49181a120ff5e19c)