Java Reference
In-Depth Information
CHAPTER
11
I NHERITANCE
AND  P OLYMORPHISM
Objectives
To define a subclass from a superclass through inheritance (§11.2).
To invoke the superclass's constructors and methods using the super
keyword (§11.3).
To override instance methods in the subclass (§11.4).
To distinguish differences between overriding and overloading
(§11.5).
To explore the toString() method in the Object class (§11.6).
To discover polymorphism and dynamic binding (§§11.7-11.8).
To describe casting and explain why explicit downcasting is necessary
(§11.9).
To explore the equals method in the Object class (§11.10).
To store, retrieve, and manipulate objects in an ArrayList (§11.11).
To construct an array list from an array, to sort and shuffle a list, and
to obtain max and min element from a list (§11.12).
To implement a Stack class using ArrayList (§11.13).
To enable data and methods in a superclass accessible from subclasses
using the protected visibility modifier (§11.14).
To prevent class extending and method overriding using the final
modifier (§11.15).
 
 
 
Search WWH ::




Custom Search