Object-oriented Information Systems

Abstract Methods and Interfaces

Unit 6

The exploration of the concept of classes will continue in this unit.
The unit explains further the purpose of abstract classes and interfaces to create variables and execute methods. In addition, the unit describes the metrics of how the object-oriented code can be assessed.

Outcomes

  • Summary of the learning outcomes

This unit aims to:

  • Describe the ways in which interfaces support Python code design
  • Write a Python program which applies interfaces
  • Define the metrics by which an object oriented program can be assessed
  • Reflection

What exactly have I learnt and how?

Another week with excellent elaborations to understand abstract methods and the metrics for assessing object-oriented programs. The artefact "Demonstration of Abstract Methods" clearly shows the advantages of abstraction. In summary, it prevents a user from creating an object of that class and compels a user to override abstract methods in a child class. Furthermore, the Python course "Encapsulation" brought me another step closer to mastering object-oriented programming. Also, a few course insights are attached in the notes sector below.

Contact Me