gpt4 book ai didi

scala - 使用抽象类而不是特征有什么好处?

转载 作者:行者123 更新时间:2023-12-02 20:56:29 24 4
gpt4 key购买 nike

使用抽象类而不是特征有什么优点(除了性能之外)?看起来大多数情况下抽象类都可以用特征代替。

最佳答案

我能想到两个区别

  1. 抽象类可以具有构造函数参数和类型参数。特征只能有类型参数。有人讨论过,将来甚至特征也可以有构造函数参数
  2. 抽象类与 Java 完全可互操作。您可以从 Java 代码中调用它们,无需任何包装器。仅当特征不包含任何实现代码时才完全可互操作

关于scala - 使用抽象类而不是特征有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com