方法重载:关键字overload,方法名和方法的返回类型都相同,方法参数个数和类型不一样
方法重写:也叫方法覆盖,关键字override,相对于类继承而言,重写的方法名,返回类型,参数个数,参数类型都要求和父类一样

注意:静态方法不能重写,被static类型修饰的方法不能重写

重载总结如下:
• 使用重载时只能定义不同的参数列表。
• 不能通过重载的方法的返回类型、访问权限和抛出的异常来进行 方法的重载
重写方法总结:
1)重写的方法存在于父类中,也存在于子类中。
2)重写的方法在运行期采用多态的形式。
3)重写的方法不能比被重写的方法有更高的访问限制。
4)重写的方法不能比被重写的方法有更多的异常。

举例:
package com.day21;

/**
* Created by admin on 2017/2/10.
*/
public class Dog {
public static void main(String[] args){
Dog ts=new Dog();

System.out.println(ts.css("s1","s2"));
System.out.println(ts.css("s1"));
}
public String css(String s1 ,String s2){
return s1+s2;
}
public String css(String s1){
return s1;
}
}
posted on 2017-02-10 17:41  rosa2015  阅读(1037)  评论(0编辑  收藏  举报