Content deleted Content added
→Characteristics: copyedit and cleanup; rm comment about scala mixins (mixins are not traits) |
→Limitations: copyedit and cleanup. remove most of the 'excluding methods' section, because I'm pretty sure those are compiler bugs and not traits of traits. I |
||
Line 49:
=== Required Methods ===
If a trait requires the consuming class to provide certain methods, the trait cannot know if those methods are [[Semantic_equivalence|semantically equivalent]] to the trait's needs.
=== Excluding Methods ===
If a method is excluded from a trait, that method becomes a 'required' method for the trait because the trait's other methods might call it.
==Supported languages==
|