You are on page 1of 1

TMC2413 Object Oriented Software Development

Tutorial 1
Overview of OOSD
Object-Oriented Concepts
1.

How does the object-oriented approach differ from the traditional topdown approach?

2.

Use the reading list to find the definitions or using example to describe
the following terms:
(i)
Class
(ii)
Object
(iii)
Instance
(iv)
Attributes
(v)
Single inheritance
(vi)
Multiple inheritance
(vii) Polymorphism
(viii) Encapsulation
(ix)
Methods, services and operation

3.

Give an example to describe 2(i) 2(iv) above.

4.

What is the difference between a method and a message?

5.

Why is polymorphism useful?

6.

What is association? Name three different types of association.

Tut1_q.doc

You might also like