Q)Java program to implement hierarchical inheritance.
//HierarchicalInheritanceApplication.java
class Person{
protected String name;
private int age;
protected void storePersonData(String name,int age){
this.name=name;
this.age=age;
}
protected void displayPersonData(){
System.out.println("NAME:"+name);
System.out.println("AGE:"+age);
}
}//Super class
class Student extends Person{
int rollno;
int marks;
void storeStudentData(String name,int age,int rollno,int marks){
this.rollno=rollno;
this.marks=marks;
storePersonData(name,age);
}
void displayStudentData(){
System.out.println("ROLLNO:"+rollno);
System.out.println("MARKS:"+marks);
displayPersonData();
}
}//sub class
class Employee extends Person{
int empno;
float salary;
void storeEmployeeData(String name,int age,int empno,float salary){
this.empno=empno;
this.salary=salary;
storePersonData(name,age);
}
void displayEmployeeData(){
System.out.println("EMPNO:"+empno);
System.out.println("SALARY Rs."+salary);
displayPersonData();
}
}//sub class
class HierarchicalInheritanceApplication{
public static void main(String[] args){
Student s=new Student();
s.storeStudentData("Rama",19,101,67);
System.out.println("Student details..........");
s.displayStudentData();
Employee e=new Employee();
e.storeEmployeeData("David",25,10001,50000);
System.out.println("Employee details..........");
e.displayEmployeeData();
}
}
//HierarchicalInheritanceApplication.java
class Person{
protected String name;
private int age;
protected void storePersonData(String name,int age){
this.name=name;
this.age=age;
}
protected void displayPersonData(){
System.out.println("NAME:"+name);
System.out.println("AGE:"+age);
}
}//Super class
class Student extends Person{
int rollno;
int marks;
void storeStudentData(String name,int age,int rollno,int marks){
this.rollno=rollno;
this.marks=marks;
storePersonData(name,age);
}
void displayStudentData(){
System.out.println("ROLLNO:"+rollno);
System.out.println("MARKS:"+marks);
displayPersonData();
}
}//sub class
class Employee extends Person{
int empno;
float salary;
void storeEmployeeData(String name,int age,int empno,float salary){
this.empno=empno;
this.salary=salary;
storePersonData(name,age);
}
void displayEmployeeData(){
System.out.println("EMPNO:"+empno);
System.out.println("SALARY Rs."+salary);
displayPersonData();
}
}//sub class
class HierarchicalInheritanceApplication{
public static void main(String[] args){
Student s=new Student();
s.storeStudentData("Rama",19,101,67);
System.out.println("Student details..........");
s.displayStudentData();
Employee e=new Employee();
e.storeEmployeeData("David",25,10001,50000);
System.out.println("Employee details..........");
e.displayEmployeeData();
}
}