Explain what is meant by the following terms:


i) Abstract and concrete classes;

ii) Specialisation and generalization;

iii) Encapsulation and data hiding;

iv) Coupling and cohesion;

v) Classes and objects.

Within your discussion include examples of each, based on a real-world scenario where possible.


Leave an answer

Sorry, you do not have permission to answer to this question .