(1)一种新的被封装起来的看起来像一个数据类型的事物,比如“人”,就可以封装成一个类,描述不同的人可以实例化不同的“人”类,也可以继承“人”并加入一些新的特征和方法,成为一个新的子类“工人”类。
(2)一个工具可以被多次使用,并可以在这个工具上不断扩展功能的事物。比如,“钳子”也可以封装成一个类,可以实例化钳子拧螺丝,也可以继承“钳子”类,再加入一些新的功能成为一个子类“水管钳子”。
(1)一种新的被封装起来的看起来像一个数据类型的事物,比如“人”,就可以封装成一个类,描述不同的人可以实例化不同的“人”类,也可以继承“人”并加入一些新的特征和方法,成为一个新的子类“工人”类。
(2)一个工具可以被多次使用,并可以在这个工具上不断扩展功能的事物。比如,“钳子”也可以封装成一个类,可以实例化钳子拧螺丝,也可以继承“钳子”类,再加入一些新的功能成为一个子类“水管钳子”。