Java中不允许多继承,一个类有且只有一个父类。
Java中方法的重载:
方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。
例如:在一个类中有很多的eat(){}的方法,但是可以是eat(水果){},eat(){蔬菜},等等不同的方法,虽然他们都叫eat,但是他们的参数不同,定义以不同,只是方法的名字相同,因此就叫做是方法的重载,在具体的使用中根据传递的参数来决定具体使用哪一个方法。
简言之就是:方法重载就是方法名称重复,加载参数不同。
一个方法重载的例子:
public class MethodOverLoading { public void test(int i){ System.out.println("received one int data"); System.out.println("i"+i); } public void test(float a){ System.out.println("received one float data"); System.out.println("a"+a); } public static void main(String[] arg){ MethodOverLoading m= new MethodOverLoading(); m.test(13.14f); m.test(1314); } }
ps:Java重载要求同名的方法必须有不同的方法参数表,仅有返回类型不同是不足以区分两个方法的。
方法重载的具体规范:
原文:http://www.cnblogs.com/fanzongze/p/3592512.html