To reuse code in java we use
implementation inheritance, composition , delegation.
I wonder why interface implentation cannot be used for 'code reuse'.
What are advantages, disadvantages, practical uses of each of
implementation inheritance vs composition vs delegation.
Please advise. Any ideas, resources, sample code highly appreciated. thanks in advance