11
อะไรคือความแตกต่างระหว่างประเภทย่อยของตนเองและลักษณะย่อย?
ประเภทตนเองสำหรับลักษณะA: trait B trait A { this: B => } บอกว่า" Aไม่สามารถผสมลงในระดับที่เป็นรูปธรรมที่ไม่ยังขยายB " ในทางตรงกันข้ามต่อไปนี้: trait B trait A extends B กล่าวว่า"ใด ๆ (ที่เป็นรูปธรรมหรือนามธรรม) ชั้นผสมในAก็จะได้รับการผสมใน B" ข้อความทั้งสองนี้ไม่ได้มีความหมายเหมือนกันหรือไม่ ดูเหมือนว่าประเภทของตัวเองจะให้บริการเพียงเพื่อสร้างความเป็นไปได้ของข้อผิดพลาดในการรวบรวมเวลาที่เรียบง่าย ฉันพลาดอะไรไป