java的重载与重写的的区别

.Java的方法重载:
1:就是在类中可以创建多个方法,名字相同,参数列表不同。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法
2.重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。(无法以返回型别作为重载函数的区分标准)

  Java的重写:
1:父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数。
2:若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。
3:子类函数的访问修饰权限不能少于父类的;

猜你喜欢

转载自1746930285.iteye.com/blog/2304850