-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHierarchialInheritance
More file actions
145 lines (143 loc) · 3.24 KB
/
Copy pathHierarchialInheritance
File metadata and controls
145 lines (143 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
package javalab;
import java.util.Scanner;
class Employee
{
String name;
int age;
long phonenumber;
String address;
float salary;
Employee(String name1,int age1,long phonenumber1,String address1,float salary1)
{
name=name1;
age=age1;
phonenumber=phonenumber1;
address=address1;
salary=salary1;
}
void printEmployee()
{
System.out.println("Name:"+name);
System.out.println("Age:"+age);
System.out.println("Phone number:"+phonenumber);
System.out.println("Adress:"+address);
}
void printSalary()
{
System.out.println("Salary:"+salary);
}
}
class Officer extends Employee
{
String Specialization;
Officer(String name1,int age1,long phonenumber1,String address1,float salary1,String Specialization1)
{
super(name1,age1,phonenumber1,address1,salary1);
Specialization=Specialization1;
}
void printSpecialization()
{
System.out.println("Specialization="+Specialization);
}
}
class Manager extends Employee
{
String Department;
Manager(String name1,int age1,long phonenumber1,String address1,float salary1,String Department1)
{
super(name1,age1,phonenumber1,address1,salary1);
Department=Department1;
}
void printDepartment()
{
System.out.println("Department="+Department);
}
}
public class HierarchialInheritance
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
String name,address,Specialization,Department;
int age;
long phonenumber;
float salary;
System.out.println("ENTER THE DETAILS OF THE OFFICER");
System.out.println("Enter Name:");
name=sc.next();
System.out.println("Enter Age:");
age=sc.nextInt();
System.out.println("Enter Phone number:");
phonenumber=sc.nextLong();
System.out.println("Enter Address:");
address=sc.next();
System.out.println("Enter Salary:");
salary=sc.nextFloat();
System.out.println("Enter Specialization:");
Specialization=sc.next();
Officer o=new Officer(name,age,phonenumber,address,salary,Specialization);
System.out.println("ENTER THE DETAILS OF THE MANAGER");
System.out.println("Enter Name:");
name=sc.next();
System.out.println("Enter Age:");
age=sc.nextInt();
System.out.println("Enter Phone number:");
phonenumber=sc.nextLong();
System.out.println("Enter Address:");
address=sc.next();
System.out.println("Enter Salary:");
salary=sc.nextFloat();
System.out.println("Enter Department:");
Department=sc.next();
Manager m=new Manager(name,age,phonenumber,address,salary,Department);
System.out.println("DETAILS OF THE OFFICER");
o.printEmployee();
o.printSalary();
o.printSpecialization();
System.out.println("DETAILS OF THE MANAGER");
m.printEmployee();
m.printSalary();
m.printDepartment();
}
}
//Reslt
ENTER THE DETAILS OF THE OFFICER
Enter Name:
Alice
Enter Age:
27
Enter Phone number
9495860610
Enter Address:
Idukki
Enter Salary:
50000
Enter Specialization:
Finance
ENTER THE DETAILS OF THE MANAGER
Enter Name:
Bob
Enter Age:
30
Enter Phone number
8606109495
Enter Address:
Kottayam
Enter Salary:
100000
Enter Department:
HR
DETAILS OF THE OFFICER
Name:Alice
Age:27
Phone number:9495860610
Adress:Idukki
Salary:50000.0
Specialization=Finance
DETAILS OF THE MANAGER
Name:Bob
Age:30
Phone number:8606109495
Adress:Kottayam
Salary:100000.0
Department=HR