Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tutorial 5 Superclasses, Subclasses and Inheritance.

Similar presentations


Presentation on theme: "Tutorial 5 Superclasses, Subclasses and Inheritance."— Presentation transcript:

1 Tutorial 5 Superclasses, Subclasses and Inheritance

2 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

3 Inheritance and Constructors Every time a new Object is created, constructors are chain-call until Object Class constructor is called!

4 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

5 MIDTERM REVIEW http://exams.library.utoronto.ca.myacces s.library.utoronto.ca/browse?type=subject &order=ASC&rpp=20&value=CSC207H http://exams.library.utoronto.ca.myacces s.library.utoronto.ca/browse?type=subject &order=ASC&rpp=20&value=CSC207H Practice the questions that seem relevant!

6 A1 CommaSeparatedValues (CSV) You are writing Parser/Evaluator Syntax specified by CFG OO design (CRC cards) will help you create a tree for evaluating recursively!


Download ppt "Tutorial 5 Superclasses, Subclasses and Inheritance."

Similar presentations


Ads by Google