tutorial 5 superclasses, subclasses and inheritance
TRANSCRIPT
Tutorial 5Superclasses, Subclasses and Inheritance
Inheritance
Classes can be derived from other classes, thereby inheriting fields and methods from those classes
Subclass - derived class (Specialised)Superclass – inherited class (Generic)Basic Idea: Inherit everything from
Superclass and extend its abilities
Inheritance and Constructors
Every time a new Object is created, constructors are chain-call until Object Class constructor is called!
Overriding Methods
Overriding: Subclass modifies the implementation of a method defined in the Superclass
Car c2 = new Porsche();c2.makeSound(); //”Porsche vroommm!
Java always uses methods and variables of the more “specialised” class
MIDTERM REVIEW
http://exams.library.utoronto.ca.myaccess.library.utoronto.ca/browse?type=subject&order=ASC&rpp=20&value=CSC207H
Practice the questions that seem relevant!
A1CommaSeparatedValues (CSV)
You are writing Parser/Evaluator
Syntax specified by CFG
OO design (CRC cards) will help you create a tree for evaluating recursively!