Get premium membership and access questions with answers, video lessons as well as revision papers.
i. Inheritance
Inheritance is the process by which objects of one class acquire the properties of objects of another class.
A derived class is a class defined by adding instance variables and methods to an existing class.
Inheritance should define a natural is-a relationship between two classes. Private instance variables and
Private methods in a base class are not inherited by a derived class
ii. Encapsulation
The wrapping up of data (instance variables) and functions (methods) into a single unit called class is
known as encapsulation. The data is not accessible to the outside world, and only those functions which
are wrapped in the class can access it. This insulation of the data from direct access by the program is data
hiding or information hiding
iii. Polymorphism
Polymorphism means ability to take more than one form. An operation may exhibit different behaviours
in different instances. The behaviours depend on the types of data used in the operation. Polymorphism
plays an important role in allowing objects having different internal structures to share the same external
interface.
gregorymasila answered the question on January 24, 2018 at 17:36
- By use of relevant examples, state the difference between
i. Statement and a block.
ii. Superclass and subclass
iii. Function overloading and overriding(Solved)
By use of relevant examples, state the difference between
i. Statement and a block.
ii. Superclass and subclass
iii. Function overloading and overriding
Date posted: January 24, 2018. Answers (1)
- State and explain four advantages of Java as an object oriented programming language.(Solved)
State and explain four advantages of Java as an object oriented programming language.
Date posted: January 24, 2018. Answers (1)
- Briefly describe what it means by business object analysis?(Solved)
Briefly describe what it means by business object analysis?
Date posted: January 24, 2018. Answers (1)
- Explain the benefits of the Unified Software Development Process (USDP).
(Solved)
Explain the benefits of the Unified Software Development Process (USDP).
Date posted: January 24, 2018. Answers (1)
- Define a model and briefly discuss the two types of models(Solved)
Define a model and briefly discuss the two types of models
Date posted: January 24, 2018. Answers (1)
- What is generalization? Give its advantage.(Solved)
What is generalization? Give its advantage.
Date posted: January 24, 2018. Answers (1)
- Briefly discuss UML and State significance of the Unified Modeling Language (UML) in object orientation (Solved)
Briefly discuss UML and State significance of the Unified Modeling Language (UML) in object orientation
Date posted: January 24, 2018. Answers (1)
- Outline some characteristics of a bad design? (Solved)
Outline some characteristics of a bad design?
Date posted: January 24, 2018. Answers (1)
- State the significance of analysis in object-oriented approach to systems development. (Solved)
State the significance of analysis in object-oriented approach to systems development.
Date posted: January 24, 2018. Answers (1)
- Define inheritance (Solved)
Define inheritance
Date posted: January 24, 2018. Answers (1)
- Briefly explain the main phases of USDP. (Solved)
Briefly explain the main phases of USDP.
Date posted: January 24, 2018. Answers (1)
- Most experts agree on a set of common principles of quality software: Briefly discuss the design principles stated below (Solved)
Most experts agree on a set of common principles of quality software: Briefly discuss the design principles stated below:
Reusability
Reliability
Robustness
Extensibility
Scalability
Date posted: January 19, 2018. Answers (1)
- Identify and discuss five aspects of human intelligence that could be used to characterize intelligent knowledge based systems.(Solved)
Identify and discuss five aspects of human intelligence that could be used to characterize intelligent knowledge based systems.
Date posted: January 9, 2018. Answers (1)
- Define a table.(Solved)
Define a table.
Date posted: January 3, 2018. Answers (1)
- After the system is operational, post-implementation evaluation performed. How is this
conducted and what is its significance?(Solved)
After the system is operational, post-implementation evaluation performed. How is this
conducted and what is its significance?
Date posted: December 18, 2017. Answers (1)
- What could form the source of information for developers of a new system?(Solved)
What could form the source of information for developers of a new system?
Date posted: December 18, 2017. Answers (1)
- In fact finding for systems development a number of techniques for investigating and
recording user requirements exist. State the four main techniques.(Solved)
In fact finding for systems development a number of techniques for investigating and
recording user requirements exist. State the four main techniques.
Date posted: December 18, 2017. Answers (1)
- Identify the main participants in the systems development process(Solved)
Identify the main participants in the systems development process
Date posted: December 18, 2017. Answers (1)
- State the THREE advantages and THREE disadvantages of using CASE tools in the systems development process.(Solved)
State the THREE advantages and THREE disadvantages of using CASE tools in the systems development process.
Date posted: December 18, 2017. Answers (1)
- What is the role of the accountant in IS management, delivery and quality assurance
(Solved)
What is the role of the accountant in IS management, delivery and quality assurance
Date posted: December 18, 2017. Answers (1)