Single Inheritance Example :
class Teacher {
void teach() {
[Link]("Teaching subjects");
class Students extends Teacher {
void listen() {
[Link]("Listening to teacher");
class CheckForInheritance {
public static void main(String args[]) {
Students s1 = new Students();
[Link]();
[Link]();
}
Multilevel Inheritance :
class Teacher {
void teach() {
[Link]("Teaching subject");
class Student extends Teacher {
void listen() {
[Link]("Listening");
class homeTution extends Student {
void explains() {
[Link]("Does homework");
class CheckForInheritance {
public static void main(String argu[]) {
homeTution h = new himeTution();
[Link]();
[Link]();
[Link]();
}
Hierarchical Inheritance :
class Teacher {
void teach() {
[Link]("Teaching subject");
class Student extends Teacher {
void listen() {
[Link]("Listening");
class Principal extends Teacher {
void evaluate() {
[Link]("Evaluating");
class CheckForInheritance {
public static void main(String argu[]) {
Principal p = new Principal();
[Link]();
[Link]();
// [Link](); will produce an error