Java class design.pdf
When you want to create a new class and there is already a class that includes some of the attributes
and methods, we can derive new class from existing class. So, inheritance simply allow to reuse existing
codes without rewriting. Here, we call existing class the super class and the other the subclass.
A class that is derived from another class is called subclass.
The class from which the subclass is derived is called a super class.
The keyword extends
This is the keyword we use to implement inheritance.
Following is the general syntax for using extends:
Class Subclass extends Superclass
Suppose we already created a class called “Person”, then if we want to create a class for employee, we
can see that every person class have attributes like name, age and birthday. And there are actions
(methods) like eat, sleep and walk. Because employee is also a person, it’s clear that we can reuse
person’ class code in the employee class, so we use inheritance.