Inheritance
Inheritance
INHERITANCE
Insect
Contains those attributes
and methods that are
shared by all insects.
BumbleBee Grasshopper
setScore(newScore);
© 2010 Pearson Addison-Wesley. All rights reserved. 11-11
Inheritance and Constructors
• Constructors are not inherited.
• When a subclass is instantiated, the superclass default
constructor is executed first.
• Example:
– SuperClass1.java
– SubClass1.java
– ConstructorDemo1.java
super.setScore(rawScore * percentage);
• Block visibility
• Static/nonStatic
Example:
GradedActivity.java
GradedActivity
PassFailActivity.java
PassFailExam.java
PassFailExamDemo.java
PassFailActivity
PassFailExam
GradedActivity
FinalExam PassFailActivity
PassFailExam
• Example:
– GradedActivity.java
– Relatable.java
– FinalExam3.java
– InterfaceDemo.java
FinalExam3 Relatable