委托与继承 Python

3 投票
2 回答
3376 浏览
提问于 2025-04-16 13:26

我刚接触到Python中的“委托”这个概念,但我搞不清楚委托和继承之间有什么区别。为什么有人会选择使用委托而不是继承呢?

2 个回答

4

委托是一种强大的机制,它允许你把一个任务从一个类转交给另一个类。这样做的主要好处是,当你修改其中一个类时,不会影响到其他类。

此外,如果你还不太明白这个原则,那么你的类可能在做超出它们应该做的事情。我的意思是,你可能让一个类去完成一些本来应该由另一个类来处理的工作,然后你可以通过委托的方式来实现同样的功能。

撰写回答