Introduction
  • Introduction and what you will learn
  • What is object oriented programming?
  • The big idea, why do most modern languages use object orientation?
  • Setting up our development environment
Classes and objects
  • Classes and objects explained
  • Creating a class and an object
Inheritance
  • Inheritance explained through an example
  • Types of inheritance and gotchas
Polymorphism
  • Polymorphism explained
  • An example of polymorphism
Encapsulation
  • Encapsulation explained
  • An example of encapsulation
Conclusion and homework
  • Project brief and farewell