现在我们已经了解了一些基本的面向对象的术语。对象是一些可以互相关联的类的实例。类的实例是一个具有自己的数据和行为的特定对象;比如我们面前桌子上的一个橘子就是广义的橘子类的一个实例。
这个橘子有自己的状态,比如生的还是熟的;我们通过特定的属性值来实现对象的状态。橘子也有行为。橘子自身一般是被动的,但其他对象会触发它们的行为,进而引起状态变化。下面我们来深入学习这两个词的含义:状态和行为。