方法覆盖

在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。
基础资料
  • 中文名:方法覆盖
  • 外文名:overiding method
  • 拼音:fāng fǎ fù gài
  • 定义:在软件开发中,方法覆盖就是子类改革父类中的方法
  • 出处计算机解释:子类可继承父类中的方法
  • 简介

    定义:

    方法重写()

    若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。

    软到语录

    方法覆盖:

    在软件开发中,方法覆盖就是子类改革父类中的方法。

    注意:

    1、两同原则:同方法名、同参数表

    2、子类中的覆盖方法不能使用比父类中被覆盖的方法更严格的访问权限。

    3、如需使用父类中原有的方法,可使用super关键字,该关键字引用了当前类父类的方法。

    覆盖实际上是父子类之间的关系。

    当父类有个方法为a()时,继承它的这个子类也有个方法为a()这就叫覆盖。

    如:

    父类

    public class father

    {

    public a()

    {

    System.out.print("我是父类的a方法");

    }

    public b()

    {

    System.out.print("我是父类b方法");

    }

    }

    子类

    public class son extends father

    {

    public a()

    {

    System.out.print("我是子类的a方法");

    }

    }

    当调用时这样

    son s = new son();

    s.a();

    s.b();

    输出结果为:

    我是子类的a方法

    我是父类的b方法

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    Cloneable
    内容词条·863人浏览
    synchronized
    内容词条·3567人浏览
    面向接口编程
    内容词条·4705人浏览
    static
    内容词条·6114人浏览
    StringBuffer
    内容词条·1678人浏览
    getProperty
    内容词条·5940人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4