Java Reference
In-Depth Information
11
I
NHERITANCE
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