通俗的说overloading使得一个函数可以接受不同的参数,比方说Sysetm.out.println()这个println()方法,他既可以打印String,int,float也可以答应其他类型的变量,所以说这个就是overloading。overriding就是把父类的函数覆盖掉,比方: class A { public void method1(){System.out.println("Class A");}} class B extends A { public void method1(){System.out.println("Class B");} } 如果你A b=new B();调用b.method1();那么将调用的是B中的method1()
class A
{
public void method1(){System.out.println("Class A");}}
class B extends A
{
public void method1(){System.out.println("Class B");}
}
如果你A b=new B();调用b.method1();那么将调用的是B中的method1()