1 / 6

Tutorial 5

Tutorial 5. Superclasses , Subclasses and Inheritance. Classes can be  derived  from other classes, thereby  inheriting  fields and methods from those classes Subclass  - derived class ( Specialised ) Superclass – inherited class ( Generic )

nasya
Download Presentation

Tutorial 5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tutorial 5 Superclasses, Subclasses and Inheritance

  2. 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

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

  4. 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 Overriding Methods

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

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

More Related