Java
Slip25
Q.1) Define an Employee class with suitable attributes having getSalary() method, which returns salary withdrawn by a particular employee. Write a class Manager which extends a class Employee, override the getSalary() method, which will return salary of manager by adding traveling allowance, house rent allowance etc. [Marks 30]
Solution
class Emp
{
int eno;
float bsal,gs,tax,pf,ns,ded,da;
String ename;
Emp(int e,String en,float s)
{
eno=e;
ename=en;
bsal=s;
}
float getSalary()
{
da=bsal*0.10f;
gs=bsal+da;
tax=bsal*0.05f;
pf=bsal*0.04f;
ded=tax+pf;
ns=gs-ded;
return (ns);
}
void display()
{
System.out.println(" EmpNo:"+eno + " Name:"+ename + " Net Salary:" +ns);
}
}
class Manager extends Emp
{
float hra,ta,mns;
Manager(int e,String en,float s,float hr,float t)
{
super(e,en,s);
hra=hr;
ta=t;
}
float getSalary()
{
float f=super.getSalary();
mns=f+hra+ta;
return(mns);
}
}
class Houserent
{
public static void main(String args[])
{
Manager mn=new Manager(1,"Sidd",50000.0f,8200.0f,7420.0f);
float som=mn.getSalary();
mn.display();
System.out.println("Salary Of manager Is \t" + som);
}
}
Tags:
java