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("撒腿开始跑起来!"); } }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM