Page |1
QUIZ
DEPARTMENT OF COMPUTER SCIENCE
OBJECT ORIENTED PROGRAMMING 2
An object Oriented Based Software I need to manage the Afcon
(Africa Cup of Nations) tournament. (AFSMS). Such a system must
take into consideration everything that involves teams, players,
Games among others. A game is a schedule competition between any
two teams.
Q1 (You may refer to the case a attached)
a) Explain what is meant y the following terms:
i. Data Abstraction (1 Mark)
ii. Method abstraction ( 1 Mark)
iii. Java Packages (1 Mark)
iv. Method overloading ( 1 Mark)
v. Method overriding (1 Mark)
vi. Construction (1 Mark)
vii. Exception (1 Mark)
viii. Message passing (1 Mark)
ix. Multiple inheritance (1 Mark)
x. WORA (1 Mark)
b) Discuss Java oop features supported that makes it appropriate
programming platform choice to develop an AFSMS (4 Marks)
c) To develop an AFSMS You need to abstract a number of classes.
Assume classes Team, Player, Game, Coach, Schedule and Referee.
i) Describe the relationship that exist between
QUIZ
DEPARTMENT OF COMPUTER SCIENCE
OBJECT ORIENTED PROGRAMMING 2
An object Oriented Based Software I need to manage the Afcon
(Africa Cup of Nations) tournament. (AFSMS). Such a system must
take into consideration everything that involves teams, players,
Games among others. A game is a schedule competition between any
two teams.
Q1 (You may refer to the case a attached)
a) Explain what is meant y the following terms:
i. Data Abstraction (1 Mark)
ii. Method abstraction ( 1 Mark)
iii. Java Packages (1 Mark)
iv. Method overloading ( 1 Mark)
v. Method overriding (1 Mark)
vi. Construction (1 Mark)
vii. Exception (1 Mark)
viii. Message passing (1 Mark)
ix. Multiple inheritance (1 Mark)
x. WORA (1 Mark)
b) Discuss Java oop features supported that makes it appropriate
programming platform choice to develop an AFSMS (4 Marks)
c) To develop an AFSMS You need to abstract a number of classes.
Assume classes Team, Player, Game, Coach, Schedule and Referee.
i) Describe the relationship that exist between