Saturday, May 30, 2015

Overloading

package package1;

        //METHOD_OVERLOADING: Let us consider three classes ClassA ClassB and ClassC
// ClassB extends ClassA and then ClassC extends ClassB
// And now again consider a public method abc() and abc(with arguments) in
        // both ClassA and ClassB
// and this process(same methodName in different class with and without arguments)
// is called Method OverLoading

public class Class1{

public void methodOfClass1() {
System.out.println("Method_of_class_1");

}
}

-----------------------------------------------------------------------------------------

package package1;

public class Class2 extends Class1{

public void methodOfClass1(String name) {
System.out.println( "Method_of_class_2");

}
public void methodOfClass1(String name,String age) {
System.out.println( name + age + "Method_of_class_2");

}
public void methodOfClass2(String name) {
System.out.println(name + "Method_of_class_2");

}
}

-----------------------------------------------------------------------------------------

package package1;

public class Class3 extends Class2{

public static void main(String[] args) {
Class3 c3 = new Class3();
c3.methodOfClass1();
c3.methodOfClass2("name");
}
}

-----------------------------------------------------------------------------------------


No comments:

Post a Comment