‫因此, 在前面的章节中, 我们通过参与者大量使用了继承｡
‫现在什么是继承？
‫继承是指子类自动拥有其父类的所有功能｡
‫从本质上说, 孩子是父母｡
‫那么我们之前在哪里使用过呢？
‫举个例子, 在我们的移动平台中, 我们有一个演员, 他是一个移动平台演员,
‫然后我们有这个演员的不同的孩子, 他们给了我们旋转的平台, 上下的平台,
‫从一边到一边的推动器｡
‫那些都是孩子｡
‫他们都是搬运工｡
‫你可以说移动的推动者是移动者｡
‫我们可以说, 旋转的指挥棒是一个推动者｡
‫因此, 除了使用继承之外, 还有一种选择, 即要么全有, 要么全无｡
‫这是一种更有选择性的构图｡
‫你可以说类A有类B的一个实例, 它可以选择使用这个功能, 但它不是必须这样做｡
‫它并不局限于B类, 它可以选择它想要的位｡
‫所以我们说类A有一个类B, 让我们看一些继承和组合的例子, 使用一些非常自然的东西｡
‫我认为在动物王国中, 谈到遗传, 我们可能会有一个类, 一个演员, 说它是一个动物演员,
‫它有一个方法, 那就是过它的生活｡
‫当你现在调用这个方法的时候, 让哺乳动物继承这个方法是有意义的, 因为它也需要生存｡
‫所以它需要动物所具有的所有功能, 但它增加了一些更多的功能, 比如产奶｡
‫我们也可能有一种爬行动物, 它有产卵的功能｡
‫可以说哺乳动物是动物爬行动物也是动物.
‫现在我们可以继续说, 好吧, 我们有一头奶牛｡
‫牛显然是哺乳动物｡
‫它需要制造牛奶｡
‫推而广之, 它也需要生存, 因为它也是动物｡
‫蛇是一种爬行动物, 也是一种动物, 但不是哺乳动物｡
‫所以这也说得通｡
‫但是鸭嘴兽呢？
‫鸭嘴兽突然需要同时是哺乳动物和爬行动物因为它需要产卵的功能, 需要产奶的功能,
‫它需要是动物｡
‫所以这和继承有点混淆｡
‫继承会给我们带来束缚, 使这些情况变得很难解决,
‫这就是为什么合成是拯救我们的方法｡
‫这里是有关系的｡
‫所以我们不要试图用动物和哺乳动物等来建立这个分类法｡ ,
‫我们要做的是, 我们有一个产奶组件, 这个组件具有产奶的功能｡
‫所以奶牛会有一种产奶的成分, 它就有了它的功能｡
‫从那里, 蛇可以有它的产卵组件, 它从那里获得它的产卵功能｡
‫鸭嘴兽可以同时拥有这两种成分｡
‫它不需要挑选一个组件｡
‫它可以拥有所有这些功能, 并且可以很好地共享这些功能｡
‫让我们来举个例子, 这里有一个移动器, 我们有一个东西要移动.
‫我们可能已经开始设置它作为一个继承和是一个关系｡
‫我们有一个从这个静态网格执行元继承的移动器, 有点像我们在前面的部分中所做的, 然后从移动器,
‫我们可能会继承一个移动的门或移动的墙｡
‫但是如果我们想做一个移动的光会发生什么呢？
‫这怎么可能呢？
‫我们不能从mover继承, 因为这会使它成为静态网格演员,
‫我们希望使用灯光演员作为移动灯光的父级｡
‫我们如何解决这个问题？
‫使用有一个关系, 而不是暂停一个视频, 有一个思考它, 拿出一张纸,
‫并记下一些你的想法｡
‫好吧, 我会的
‫欢迎回来｡
‫所以这就是我解决问题的方法, 这样我们就可以有我们的移动门, 移动得很好｡
‫两者都继承自static｡
‫演员没关系｡
‫而移动的光可以从光中继承｡
‫演员, 但现在不同的是, 我们把这个也包括在这里, 也有关系｡
‫所以移动的门, 移动的墙和移动的光都可以在演员身上有一个移动器组件｡
‫这就是演员组件真正派上用场的地方｡
‫我们会在下一节课把它付诸实践, 到时见｡