我是一名Java开发人员,正在尝试学习Scala中的类创建.
我创建了两个单独的scala文件.一个文件包含特征.第二个文件扩展了特征并定义了一个方法.
Cola.scala这包含特征.
trait Cola
{
def fizz(): String
}
Run Code Online (Sandbox Code Playgroud)
Pepsi.scala 这个类有一个试图扩展特性的类.
class Pepsi extends Cola
{
override def fizz():String = "1 Sugar"
}
var p = new Pepsi
println( " p = " + p.fizz )
Run Code Online (Sandbox Code Playgroud)
当我执行"scala Pepsi.scala"时,我收到以下错误消息:
error: not found: type Cola
class Pepsi extends Cola
Run Code Online (Sandbox Code Playgroud)
两个文件都在同一个文件夹中.
请帮忙解决这个问题?我正在使用Scala 2.8我没有使用编辑器,所以我将被迫从头开始.这是为了提高我对计算机的了解.
Scala不要求您将所有特征和类放入同名(即,与类名称相同)文件中.您可以简单地将所有这些放在一个文件中,它将起作用.或者你可以在命令行上的两个文件:斯卡拉不会自动查找Cola
在Cola.scala
.
归档时间: |
|
查看次数: |
8374 次 |
最近记录: |