scala - 在 Scala 中扩展匿名类型的目的是什么?

标签 scala anonymous-types extending

我试图更好地理解 Scala,但我似乎无法找到如下代码的有效用例:

class C extends { def m() { /* ... */ } }

允许这种结构的理由是什么?

谢谢!

最佳答案

我想这里唯一的理由是“如果可能,避免特殊情况”。您可以扩展任何类,匿名类是一个类,因此您可以扩展匿名类。

关于scala - 在 Scala 中扩展匿名类型的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7579617/

相关文章:

c# - 为什么 Enum.GetValues() 在使用 "var"时返回名称?

c# - 比较时,没有关键字段的 VB.NET 匿名类型与 C# 匿名类型有何不同?

java - JFrame 类在 Main 中不起作用

C# Activator createInstance 用于扩展类

java - Scala 宏和 JVM 的方法大小限制

Scala 3 的 Scala.JS 配置?

scala - 在 Scala 中对数组数组执行元素添加的惯用方法是什么

c# - 无法从 'AnonymousType#1' 转换为 'int'

extjs - 扩展Ext.data.Store

scala - 如何选择要在 Scala 中返回的集合类型?