2012-11-14 182 views

回答

1

從我已瞭解你的問題,我想說不要讓Foo參數,只是使用this.type在那裏你會在Foo類已經使用T。有關使用示例,請參閱How to use Scala's this typing, abstract types, etc. to implement a Self type?

不過,我必須補充說,在實踐中往往更實際硬着頭皮僅僅是明確的:

class Bar extends Foo[Bar] 

這種模式甚至有一個名字:奇異遞歸模板模式(大多來自C++文學)。 參見define method to return type of class extending it爲一個例子,階

+0

良好,關於什麼: 性狀的Foo { VAL東西:序號[這就需要將whatver Foo類型中混合以] } –