E.G.:面对一只大雁要从北方飞往南方这个实际问题来说。
1) 首先可以从这一问题中抽象出对象,这里抽象出的对象就是大雁了。
2)然后识别这个对象的属性。对象具备的属性都是静态的属性,例如大雁有一对翅膀、黑色的羽毛等。
3)接着识别这个对象的动态行为,既这只大雁可以进行的动作,如飞行、觅食等。这些动作都是这个对象基于其属性而具有的动作。
4)识别出这个对象的属性和行为后,这个对象就被定义完成了,然后可以根据这只大雁具有的特性定制这只大雁要从北往南飞的具体方案以解决问题了。
总之,所有大雁都具有以上的属性和行为,可以将这些属性和行为封装起来以描述大雁这类动物。
由此可见,类实质上就是封装对象属性和行为的载体,而对象则是类抽象出来的一个实例。 |
|