 
 
 
 
 
   
Suppose we have defined a class Person as follows:
public class Person {
  private String name;
  private String residence;
  public Person(String n, String r) {   // constructor
    name = n;     residence = r;
  }
  public String getName() {
    return name;
  }
  public String getResidence() {
    return residence;
  }
  public void setResidence(String newResidence) {
    residence = newResidence;
  }
}
We derive the subclass Student from the class Person as follows:
public class Student extends Person {
  private String faculty;
  public Student(...) {   // constructor
    ...
  }
  public String getFaculty() {
    return faculty;
  }
}
The objects of the class Student are characterized by the properties inherited from the class Person and additionally by the faculty at which the student is registered.
 
 
 
 
