码迷,mamicode.com
首页 > 编程语言 > 详细

Java方法的重写(override)

时间:2019-03-09 11:37:07      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:不能   继承   void   ati   oid   span   通过   bsp   string   

  子类通过继承了父类以后就拥有了父类一切的属性和方法,然而有些父类中的方法对于子类可能并不适用,这时子类可以通过重写父类的方法,用自身的行为替代父类的行为,方法的重写是实现多态的必要条件。

  下面一个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)

标签:不能   继承   void   ati   oid   span   通过   bsp   string   

原文地址:https://www.cnblogs.com/fangtingfei/p/10499992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!