Java继承中方法的覆盖重写

    科技2024-06-14  93

    覆盖重写的设计原则:

    对于已经投入使用的类,尽量不要进行修改,推荐定义一个新的类,

    来重复利用其中共性内容,并且添加改动新的内容

     

    图片笔记:

    代码笔记:

    1、

    2、

    3、

    ===============华丽的分割线=============

    对于已经有的功能(这里叫类),我们要对其进行修改,只需要将这个类进行重写即可,覆盖重写,可以得到父类中的方法.

    方法的覆盖重写是在继承的基础上进行的,如果没有extends关键字就没有方法重写

    以图片123,为例,Phone类本身就有打电话,发短信,来电显示,随着时间的推移,手机厂商在来电显示模块又有了新的功能,这时候就要用到方法的覆盖重写了,定义一个新的类,叫NewPhone,NewPhone继承Phone,这个时候,NewPhone就获取le,Phone中的所有的方法与属性,重写show方法后,如果想要原来Phone类中的显示号码功能,那就使用关键字super,完整写完是super.show();

     

    在Demo01Phone类中,我们要调用前面Phone或者是NewPhone类的方法的时候,一定要声明并实例化两个类

    像这样:

    Phone phone = new Phone();

    NewPhone  newphone = new NewPhone();

     

    然后再通过 对象引用.方法名 调用函数(方法)

    Processed: 0.021, SQL: 9