Showing posts with label free java;java online learning;java tutorials;java programming;in java; inheritance demo;inheritance;basic inheritance;. Show all posts
Showing posts with label free java;java online learning;java tutorials;java programming;in java; inheritance demo;inheritance;basic inheritance;. Show all posts

Monday, 5 September 2011

Inheritance in a Company - Manager-Employee Inheritance in java

   
class Employee
{
    protected float salary;
   
    private String bname = "Vee Bank";
       
    public void showBankName()
    {
        System.out.println(bname);
    }
}

class Manager extends Employee
{
    public void setSalary(float salary)
    {
        super.salary = salary;
    }
   
    public float getSalary()
    {
        return super.salary;
       
    }
}


public class CompanyMain
{
    public static void main(String[] args)
    {
            Manager manager = new Manager();
                manager.setSalary(40000);
                manager.showBankName();
                System.out.println("Manager Salary : " + manager.getSalary());
    }
}

Inheritance Demo 2 in java

class A
{
    public void aShow()
    {
        System.out.println("A Show");
    }
}

class B extends A
{
    public void bShow()
    {
        aShow();
        System.out.println("B Show");
    }
}


public class ClassCaller
{
    public static void main(String[] args)
    {
            new B().bShow();
    }
}

Inheritance Demo in java

 class AClass
 {
         public void aCaller()
         {
             System.out.println("Class : " + getClass());
         }
 }

 class BClass
 {
         public void bCaller()
         {
             System.out.println("Class : " + getClass());
         }
 }



public class Demo extends java.lang.Object
{
    public void caller()
    {
        System.out.println("Class : " + getClass());
    }
   
    public static void main(String[] args)
    {
            Demo demo = new Demo();
                demo.caller();
   
                new AClass().aCaller();
                new BClass().bCaller();
               
   
    }
}