【发布时间】:2015-08-14 08:29:11
【问题描述】:
对于good reason,我似乎需要切换到 Scala!所以,如果我的问题可能看起来很新手,请原谅。
似乎 scala 中的 Any 是 supper class of all types 并且可能被视为 Java 中的 Object 类型等价物。但是类型 Any 是抽象的,而 Object 不是。更具体地说,我不能在 scala 中编写以下代码(因为 Any 类是抽象的,无法实例化):
val k:Any = new Any();
虽然我可以用 Java 编写以下代码:
Object k=new Object();
如果我需要一个具体等效的 java Object 类型,我应该使用什么?
【问题讨论】:
-
为什么需要在 Scala 程序中实例化一个对象?能给我们举个例子吗?
-
也许他写
new MyTrait失败,现在想写new AnyRef with MyTrait之类的东西而不是new MyTrait{}。