Java方法的重写(override)
Posted 房廷飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java方法的重写(override)相关的知识,希望对你有一定的参考价值。
子类通过继承了父类以后就拥有了父类一切的属性和方法,然而有些父类中的方法对于子类可能并不适用,这时子类可以通过重写父类的方法,用自身的行为替代父类的行为,方法的重写是实现多态的必要条件。
下面一个demo,演示了方法的重写:
package cn.ftf.o1;
/**
* 重写方法(override)
* @author 房廷飞
*
*/
public class Override {
public static void main(String[] args) {
Horse h = new Horse();
h.run();
h.stop();
}
}
class Vehicle{
public void run() {
System.out.println("加油门,跑起来!");
}
public void stop() {
System.out.println("停下来!");
}
}
class Horse extends Vehicle{
// 需要重写Horse的run方法,马跑不能加油门,应该撒腿跑!
public void run() { //重写了run方法
System.out.println("撒腿开始跑起来!");
}
}
以上是关于Java方法的重写(override)的主要内容,如果未能解决你的问题,请参考以下文章
Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)