Object Oriented Languages

Object-oriented programming is a programming methodology that compels the programmer to think in a different way from traditional software development.In object-oriented programming, the developer thinks about the objects within the program, what properties the object has and what behaviours it has.
A car is an object, its make, model and reg. no are properties and a car's behaviour is forward or reverse.

Learning Intentions


In this tutorial you are going to learn :
  • to describe object-oriented languages
  • the definitions for :
    • inheritence
    • encapsulation
    • polymorphisim
  • relate the theory of object-oriented languages to your practical experience of Java programming;

Success Criteria


By the end of the tutorial I can :
  • use the terms : objects, class, properties, variables, behaviours and methods to describe object oriented programming
  • use Java to explain the terms above
  • define :
    • inheritance
    • encapsulation
    • polymorphism

Presentation









Test Your Definitions




Video


Basic video explaining Classes, Objects, Variables and Methods:



Video explaining inheritance, encapsulation and polymorphism using analogies:



Chatroom







Video Conference


Click here to join the video conference.
The meeting number is : 684434
The password is : 123456

Discussion Board


Subject Author Replies Views Last Message
Your Project deborahkennedy deborahkennedy 1 43 May 11, 2012 by debskennedy debskennedy


Exam Questions


Here are the exam style questions that we will be going over in class. Have a wee look at them for preperation :




Summary

  • I know the definition of object oriented languages using the terms :
    • object, class,
    • properties, variables
    • behaviours, methods
  • When answering a KU style question, I can give examples from Java to back up my explanation.
  • I know the advantages to using object oriented languages:
    • inheritance
    • encapsulation
    • polymorphism



Files




Links