Page 575 - AP Computer Science A, 7th edition
P. 575

 Notice that an Owl is-a Bird, a SnowyOwl is-a Owl, and an ElfOwl is-a Owl.
The class Bird is specified as an abstract class as shown in the following implementation. Each Bird has a name and a noise that are specified when it is constructed.
public abstract class Bird {
private String name; private String noise;
/∗ ∗ Constructor for objects of class Bird ∗ / public Bird(String birdName, String birdNoise) {
name = birdName;
noise = birdNoise; }
public String getName() { return name; }



























































































   573   574   575   576   577