Create Employee Class with Method getdata and setdata. Create following subclasses to generate biodata. i) Personal record ii)) Professional record iii) Academic record Assume appropriate data members and member function to accept required data & print bio-data. Use Overriding at suitable places.Create bio-data using multilevel inheritances.
package javaapplication2;
import java.util.Scanner;
class Employee
{
int id;
String name;
Scanner s=new Scanner (System.in);
public void getdata()
{
System.out.println("Enter your id:");
id=s.nextInt();
System.out.println("Enter your name:");
name=s.next();
}
public void setdata()
{
System.out.println("The id is"+id);
System.out.println("The name is"+name);
}
}
class personal_record extends Employee
{
int contact;
Scanner s1=new Scanner (System.in);
@Override
public void getdata() {
super.getdata(); //To change body of generated methods, choose Tools | Templates.
System.out.println("Enter the contact number:");
contact=s1.nextInt();
}
@Override
public void setdata() {
super.setdata(); //To change body of generated methods, choose Tools | Templates.
System.out.println("The contact number is:"+contact);
}
}
class professional_record extends personal_record
{
String designation;
Scanner s2=new Scanner (System.in);
@Override
public void getdata() {
super.getdata(); //To change body of generated methods, choose Tools | Templates.
System.out.println("Enter your designation");
designation=s2.next();
}
@Override
public void setdata() {
super.setdata(); //To change body of generated methods, choose Tools | Templates.
System.out.println("The designation is:"+designation);
}
}
class academic_record extends professional_record
{
String project;
Scanner s3=new Scanner (System.in);
@Override
public void getdata() {
super.getdata(); //To change body of generated methods, choose Tools | Templates.
System.out.println("Enter your project name:");
project=s3.next();
}
@Override
public void setdata() {
super.setdata(); //To change body of generated methods, choose Tools | Templates.
System.out.println("The project name is:"+project);
}
}
public class D
{
public static void main(String[] args)
{
academic_record a=new academic_record();
academic_record a1;
a1=a;
a1.getdata();
a1.setdata();
}
}
/*Output:
run:
Enter your id:
2
Enter your name:
ss
Enter the contact number:
2
Enter your designation
d
Enter your project name:
d
The id is2
The name isss
The contact number is:2
The designation is:d
The project name is:d
BUILD SUCCESSFUL (total time: 13 seconds)*/
Comments
Post a Comment