美文网首页
Java--方法重写

Java--方法重写

作者: 李赫尔南 | 来源:发表于2022-08-19 20:46 被阅读0次

  子类通过重写父类的方法,可以用自身的行为替换父类的行为。方法的重写是实现多态的必要条件。

方法的重写需要符合下面的三个要点:
1."==":方法名、形参列表相同。
2."≤":返回值类型和声明异常类型,子类小于等于父类。
3."≥":访问权限,子类大于等于父类。
【示例】方法重写

public class TestOverride{
    public static void main(String [] args){
        Vehicle v1 = new Vehicle ();
        Vehicle v2 = new Horse();
        Vehicle v3 = new Plane();
        v1.run();
        v2.run();
        v3.run();
        v2.stop();
        v3.stop();
    }
}
class Vehicle{// 交通工具类
    public void run(){
        System.out.println("跑..... ");
    }
    public void stop(){
        System.out.println("停止不动");
    }
}
class Horse extends Vehicle{ //马也是交通工具
    public void run(){// 重写父类方法
        System.out.println("四蹄翻飞......");
    }
}
class Plane extends Vehicle{
    public void run(){//重写父类方法
        System.out.println("天上飞!");
    }
    public void stop(){
        System.out.println("空中不能停,坠毁了!");
    }
}

相关文章

  • Java--方法重写

      子类通过重写父类的方法,可以用自身的行为替换父类的行为。方法的重写是实现多态的必要条件。 方法的重写需要符合下...

  • GeekBand OC 7. 多态

    运行时多态 重写override 重写方法 没有重写的方法会被重写 没有重写的方法中调用已经重写的方法会调用重写后...

  • 继承UICollectionViewFlowLayout 重新

    重写prepareLayout方法 重写layoutAttributesForElementsInRect:方法 ...

  • 第三章所有对象的通用方法

    目录 重写equals方法时遵守通用约定 重写equals方法时同时也要重写hashcode方法 始终重写 toS...

  • Swift 重写override和重载overload

    1.重写override 重写是子类继承父类,重写父类的方法。 重写方法的参数列表必须完全与被重写的方法相同。重写...

  • swift overrid 跟 overload

    1.重写override 重写是子类继承父类,重写父类的方法。 重写方法的参数列表必须完全与被重写的方法相同。重写...

  • 自定义布局

    从 Panel 继承 重写 MeasureOverride 方法重写 ArrangeOverride 方法

  • Kotlin的重写

    Kotlin的重写 重写方法 在kotlin中如果一个方法可以重写覆盖,就需要用open字段修饰这个方法,同时重写...

  • 方法重载与方法重写(@Overload @Override)

    java方法重载和方法重写(方法覆盖)的区别: 方法重载: Overload 方法重写: Override 批判,...

  • 方法 Day0816

    重写方法override:用相同的签名重写所继承的虚方法 重写是对虚方法(virtua)进行override...

网友评论

      本文标题:Java--方法重写

      本文链接:https://www.haomeiwen.com/subject/cdvugrtx.html