假设你是神,想创造一些爬行动物,
- 首先,爬行动物应该有哪些基本特征:
- 冷血的 2.有头脑 3.会爬 4.冬眠 现在你就有了第一个模型,这就是抽象。
其次,你有一个好友,你想你的这个创造方法能够提供给他用,但是你不想让他知道里面细节是怎么做的,用的什么材料,他也不用考虑那么多,他只要告诉你,需要造什么样的爬宠就可以了。这就是封装。
然后,你之后创造的爬行动物都以刚才的模型做为模板,你创造的爬行动物都有你模型的特征 这就是继承。
最后,你觉得为了让爬行动物更丰富多彩,可以根据模型进行删减
某些爬行动物有四肢,舌头可以捕食,身体能够变色;
某些爬行动物没有四肢,牙齿可以分泌毒素,身体颜色鲜艳。这就是多态。