Skip to content
Permalink
72a22cac17
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
11 lines (7 sloc) 696 Bytes
Systematizing to show relationships,
analogies that exemplify the shared relationship,
offer the opportunity to perform generalization, abstraction.
Mathematization, symbolization, makes the relationships clear, facilitating generalization.
Abstraction, specialization and generalization are key ideas for object-orientation.
It makes sense to see what students already know (even when it is not so) about symbolization and relationships, going into the course on object orientation.
Even when the single relationship is "is a kind of", and the principle, Liskov's Substitutability Principle, is provided, students sometimes experience difficulty creating and using inheritance hierarchies.