Showing posts with label Object Oriented. Show all posts
Showing posts with label Object Oriented. Show all posts

Saturday, February 16, 2008

Object Oriented Concepts - Difference between generalization and realization

Generalization connects a sub-class to a super-class. It’s another name for inheritance. Realization connects a class to an interface. It’s another name for implementation.

Generalization is equivalent to public inheritance in C++ or ‘extends’ in java. It implies inheritance of interface and implementation.

Realizes is equivalent to ‘implements’ in java. It represents conformance to an interface as opposed to inheriting anything.

Object Oriented Analysis Design OOAD Tips

Object Oriented Basics Concepts Fundamentals

Inheritance in Programming Languages

Object Oriented Programming Advantages Disadvantages