4.3 Object Oriented Paradigm

Earlier in this chapter we introduced a number of general concepts underpinning the object oriented paradigm. We discussed objects as self-contained units, each of these units containing data elements, or attributes, and
methods. We now expand our object oriented paradigm as it is applied in most object oriented programming
languages. The term object oriented programming is often abbreviated to OOP in many references; similarly
object oriented is abbreviated using the acronym OO.

Students Learn About:

Object oriented paradigm
  • concepts
    • – classes
    • – objects
    • – attributes
    • – methods/operations
    • – variables and control structures
    • – abstraction
    • – instantiation
    • – inheritance
    • – polymorphism
    • – encapsulation
  • language syntax
    • – classes
    • – objects
    • – attributes
    • – methods/operations
    • – variables and control structures
  • appropriate use, such as
    • – computer games
    • – web-based database applications



Students Learn To:

  • recognise representative fragments of code written using the object oriented paradigm (see Course Specifications document)
  • recognise the use of the object oriented concepts in code
  • interpret a fragment of code written using the object oriented paradigm, and identify and correct logic errors
  • modify fragments of code written using the object oriented paradigm to incorporate changed requirements
  • code and test appropriate solutions in a language using the object oriented paradigm 
  • assess the appropriateness of a software solution written using the object oriented paradigm against a solution written using the imperative approach
Subpages (1): Student Activity
Comments