java方法重写与方法重载实例介绍



java方法重写与方法重载实例介绍,java方法重写与方法重载的区别:

方法的重写(override)
³ 在java子类中可以根据需要对从基类中继承来的方法进行重写。
³ 重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。
³ 重写方法不能使用比被重写方法更严格的访问权限。(由于多态)

java方法重写与方法重载的区别
重写和重载什么区别? 方法重载指的是:同一个类中,一个方法名对应了多个方法(形参列表不同)
方法的重写指的是:子类重写了父类的方法!

java方法重写实例代码:
package cn.bjsxt.oop.inherit;
/**
* 测试继承
* @author 尚学堂高淇www.bjsxt.cn
*
*/
public class Animal {
String eye;
public void run(){
System.out.println(“跑跑!”);
}
public void eat(){
System.out.println(“吃吃!”);
}
public void sleep(){
System.out.println(“zzzzz”);
}
}
class Mammal extends Animal {
public void taisheng(){
System.out.println(“我是胎生”);
}
}
class Bird extends Animal {
//重写了父类的run方法!
public void run(){
super.run();
System.out.println(“我是一个小小小小鸟,飞呀飞不高”);
}
public void eggSheng(){
System.out.println(“卵生”);
}
}
package cn.bjsxt.oop.inherit;
public class Test {
public static void main(String[] args) {
Bird b = new Bird();
b.run();
}
}