0

(境界を調べて、自己型の使用を理解しようとしています。)

これはインスタンス化できません (D と String はクラスですが、そのうちの 1 つを混在させる必要があります。また、String は final です)。しかし、それ以外の用途はありますか?

class D { 
    foo: String => 
    def f2 = foo.substring(1) 
}

更新: 申し訳ありませんが、私は質問するのが苦手なようです。私が知りたいのは、この奇妙な特殊なケースが理にかなっているのかということです。クラス D が 1 のようにインスタンス化できない場合。タリットではないため、文字列を混在させることはできません。2. .. のように D に混在させることはできません。 3. String は final であるため、拡張できません。

4

2 に答える 2