EmployeeDetails.java
89 linesjava
DOWNLOAD
1// Aim: Program to perform Inheritance operations (EmployeeDetailsTask details).
2import java.util.Scanner;
3class EmployeeDetailsTask{
4	String name, dept;
5	int id;
6	EmployeeDetailsTask(String name,int id,String dept){
7		this.name=name;
8		this.id=id;
9		this.dept=dept;
10	}
11	void display(){
12		System.out.println("Name: "+name);
13		System.out.println("Id: "+id);
14		System.out.println("Department: "+dept);
15	}
16}
17class Manager extends EmployeeDetailsTask{
18	String projectName;
19	int numberOfTeamMembers;
20	Manager(String name,int id, String dept, String projectName, int numberOfTeamMembers){
21		super(name,id,dept);
22		this.projectName=projectName;
23		this.numberOfTeamMembers=numberOfTeamMembers;
24	}
25	void display(){
26		System.out.println("Manager Details");
27		super.display();
28		System.out.println("Project Name: "+projectName);
29		System.out.println("Number of team members: "+numberOfTeamMembers);
30	}
31}
32class Intern extends EmployeeDetailsTask{
33	String uni;
34	int duration;
35	int stipend;
36	Intern(String name,int id,String dept,int stipend,String uni,int duration){
37		super(name,id,dept);
38		this.uni=uni;
39		this.stipend=stipend;
40		this.duration=duration;
41	}
42	void display(){
43		System.out.println("Intern Details");
44		super.display();
45		System.out.println("University: "+uni);
46		System.out.println("Duration: "+duration);
47		System.out.println("Stipend: "+stipend);
48	}
49}
50public class EmployeeDetails{
51	public static void main(String[]args){
52		Scanner scan= new Scanner(System.in);
53		
54		System.out.print("Enter Name: ");
55		String name=scan.next();
56		System.out.print("Enter Id: ");
57		int id=scan.nextInt();
58		System.out.print("Enter Departmnet: ");
59		String dept=scan.next();
60		System.out.print("Enter Project Name: ");
61		String projectName=scan.next();
62		System.out.print("Enter number of team members: ");
63		int numberOfTeamMembers=scan.nextInt();
64		
65		Manager obj1 = new Manager(name,id,dept,projectName,numberOfTeamMembers);
66		System.out.println();
67		obj1.display();
68		
69		System.out.println();
70		
71		System.out.print("Enter Name: ");
72		name=scan.next();
73		System.out.print("Enter Id: ");
74		id=scan.nextInt();
75		System.out.print("Enter Departmnet: ");
76		dept=scan.next();
77		System.out.print("Enter University: ");
78		String uni=scan.next();
79		System.out.print("Enter Duration: ");
80		int duration=scan.nextInt();
81		System.out.print("Enter stipend: ");
82		int stipend =scan.nextInt();
83		
84		Intern obj2 = new Intern(name,id,dept,stipend,uni,duration);
85		System.out.println();
86		obj2.display();
87		scan.close();
88	}
89}