Was ist der Unterschied zwischen Selbsttypen und Unterklassen von Merkmalen?

Ein Selbsttyp für ein Merkmal A: trait B trait A { this: B => } sagt, dass " Anicht in eine konkrete Klasse gemischt werden kann, die sich nicht auch erstreckt B" . Auf der anderen Seite die folgenden: trait B trait A extends B sagt, dass "jede (konkrete oder abstrakte) Klasse, die sich...