Computer Science › Section G · Programming languages › Topic G.5

Object-oriented programming

Most large programs written today, from phone apps to games, are organised as collections of objects that each look after their own data. Object-oriented programming is the set of ideas that makes that organisation work: classes, objects, encapsulation, inheritance and polymorphism.

In this topic

  • Objects: data and behaviour together
  • Classes and instances
  • Constructors
  • Worked example: two independent objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Worked example: inheritance and polymorphism
  • OOP in practice
  • Common mistakes to avoid
  • Key takeaways

This topic is part of Wuanberri Pro. Checking your access…

← Previous topicNext topic →