This repository contains lab material for Object Oriented Programming I at the University of the West Indies, St. Augustine. Note that this repository created for code sharing convenience, and all solutions may be redacted at the end of the academic year in 2022.
Introduction to the Java object oriented language and the BlueJ editor.
Introduction to object oriented constructor, accessor and mutator methods.
Introduction to class and instance variables, equals() method, method overloading, relationships: association, composition.
Introduction to class inheritance, method refinement and replacement.
Introduction to polymorphism, method binding and principle of substitutability.
No class (CW Exam 1).
Abstract classes and interfaces. Introduction to Graphical User Interfaces (GUI) in Java.
More practice with GUIs in Java. No class on Friday due to MyeLearning outage.
Concrete collections in Java.
More practice with GUIs, domain classes and concrete collections in Java.