(境界を調べて、自己型の使用を理解しようとしています。)
これはインスタンス化できません (D と String はクラスですが、そのうちの 1 つを混在させる必要があります。また、String は final です)。しかし、それ以外の用途はありますか?
class D {
foo: String =>
def f2 = foo.substring(1)
}
更新: 申し訳ありませんが、私は質問するのが苦手なようです。私が知りたいのは、この奇妙な特殊なケースが理にかなっているのかということです。クラス D が 1 のようにインスタンス化できない場合。タリットではないため、文字列を混在させることはできません。2. .. のように D に混在させることはできません。 3. String は final であるため、拡張できません。