Wednesday, 20 July 2011

Inheritance Example


class Company
{
            String compname,address;
            Company(String nam,String addr)
            {
                        compname=nam;
                        address=addr;
            }
}
class Manager extends Company
{
            String mgrname;
            int exp;

            Manager(String compname,String managername,int ex,String addr)
            {
                        super(compname,addr);
                        mgrname=managername;
                        exp=ex;
            }
}
class Employee extends Manager
{
            String empname,empid;
            double salary;
Employee(String compname,String managername,String name,String addr,int exp,String id,double sal)
            {
                        super(compname,managername,exp,addr);
                        empname=name;          
                        salary=sal;
                        empid=id;
            }
            void Display()
            {
                        System.out.println("Company Name :: "+compname );
                        System.out.println("Company  Address :: "+ address);
                        System.out.println("Manager Name :: "+mgrname + ", "+ " Experience :: "+exp);              
System.out.println("Employee ID :: "+ empid +", "+ " Employee name :: "+empname  + ", "+ "Salary :: "+salary);
                       
            }
}
class InherClass
{
            public static void main(String args[])
            {
Employee e=new Employee("InfoSys","Ravindra Parcha","ABC","Chembur",4,"E011",2500.00);
                        e.Display();
Employee e1=new Employee("TCS","Ravindra Parcha","XYZ","Belapur",2,"E012",6500.00);
                        e1.Display();
                       
            }
}

No comments:

Post a Comment