2017-06-21 12 views
0

にパッケージオブジェクトのうち、抽象クラスを取得することはできません。が、私はこのようにそれに抽象クラスとパッケージオブジェクトを持っているのScala

import mainPackage.subPackage._ 
:別のファイルで

package mainPackage 

package object subPackage { 

    abstract class MyBase(val i: Int) 
    case class DerivedClass(override val i: Int) extends MyBase(i) 

} 

、私はパッケージをインポート

DerivedClassにアクセスできますが、なんらかの理由で抽象基本クラスが表示されません。どんな考え?私はList[BaseClass]を作成したいが、それは私をさせない。

+0

このエラーはあなたのIDEでのみ発生していたり​​、ビルドシステムは、同じ問題を通知しますか? – stefanobaghino

答えて

0

私のために働い以下:

package mainPackage 

class Baba { 
    import mainPackage.subPackage._ 

    new MyBase(1) { 

    } 

    val l: List[MyBase] = ??? 
} 
関連する問題