//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