Relationship
Interface
: solves "Polymorphism"Composition
: solves "Code Reuse"-
Inheritance
: solves "Polymorphism" and "Code Reuse" -
James Gosling recommends using
Composition + Interfaces
instead of Inheritance
Interface
: solves "Polymorphism"Composition
: solves "Code Reuse"Inheritance
: solves "Polymorphism" and "Code Reuse"
James Gosling recommends using Composition + Interfaces
instead of Inheritance