重载与重写

重载:方法名相同,参数类型不同(包括个数,类型,以及参数类型顺序)。不能以返回值类型不同来判定是否重载。

比如:

//参数个数不同
public void print(int a, int b);
public void print(int b);
//参数类型不同
public void print(int a);
public void print(String s);
//参数类型顺序不同
public void print(int a, String s);
public void print(String s, int a);

 

重写:

方法名相同,参数类型相同

子类返回类型小于等于父类方法返回类型, 
子类抛出异常小于等于父类方法抛出异常, 
子类访问权限大于等于父类方法访问权限。

 

子类继承父类,可以继承父类的所有成员(不能继承构造函数),只是不能看到不能使用private成员。

posted on 2018-01-29 16:22  二十年后20  阅读(144)  评论(0编辑  收藏  举报

导航