Tuesday, 11 February 2014

Design a java class for method overloading and overriding

INPUT:
import java.io.*;
class Parent
{
    int num, num1;
    Parent(int num, int num1)
    {
        this.num = num;
        this.num = num1;
    }
    void show()
    {
        System.out.println("The values in num and num1 are: " +num+" " +num1);
    }
}

class Child extends Parent  //inherited class
{
    int count;
    Child(int num, int num1, int num2)
    {
        super(num, num1);
        count = num2;
    }
    void show()
    {
        System.out.println("The values in count is: " +count);
    }
}

class OverloadnrideDemo
{
    void test()
    {
        System.out.println(" Methods are overloaded ");
    }
    void test(int num, int num1)
    {
        System.out.println("The value in num and num1 are: " + num + " " +num1);
    }
    void test(double count)
    {
        System.out.println("Inside the test(double) method: " +count);
    }
    public static void main(String args[])
    {
        OverloadnrideDemo odObj = new OverloadnrideDemo();
        odObj.test();
        odObj.test(10,20);
        odObj.test(25);
        odObj.test(25.5);
        Child sObj = new Child(5, 10, 15);
        sObj.show();
    }

}

No comments:

Post a Comment