美文网首页我与咖啡娘的爱恨情仇
05.方法重写的应用场景和注意事项

05.方法重写的应用场景和注意事项

作者: 今天庹 | 来源:发表于2018-09-19 21:29 被阅读0次

方法重写的应用场景&注意事项

  • 方法重写的应用场景:
    • 当父类的方法不能完全满足子类使用的时候,既可以保留父类的功能(沿袭、传承),还可以有自己特有的功能
  • 方法重写的注意事项:
    • 不可以重写父类私有的成员方法,压根就看不到父类的私有成员
    • 子类重写父类方法,权限必须大于等于父类方法的权限
  • 注解
    • @Override:方法重写,说明下面的方法是重写父类的方法
package com.itheima;
/*
 * 方法重写的应用场景:当父类的方法不能完全满足子类的使用,这个时候子类重写父类的方法,
 *               并可以在方法中使用关键字super调用父类的方法,
 *               这样做可以保留父类的功能,也可以拥有子类持有的功能
 * 
 * 方法重写的注意事项:
 *              不能重写父类私有的方法
 *              权限必须大于等于父类方法的权限
 *          
 * 注解:@
 */
public class ExtendsDemo5 {
    public static void main(String[] args) {
        NewPhone np = new NewPhone();
        np.call();
    }
}

class Phone {
    void call() {
        System.out.println("打电话");
    }
}

class NewPhone extends Phone{
    
    @Override//代表下面的方法重写了父类的方法
    public void call() {
        System.out.println("录音");
//      System.out.println("打电话");
        
        super.call();//调用父类的方法
    }
}

相关文章

  • 05.方法重写的应用场景和注意事项

    方法重写的应用场景&注意事项 方法重写的应用场景:当父类的方法不能完全满足子类使用的时候,既可以保留父类的功能(沿...

  • URL重写

    URL重写 URL重写介绍 应用场景 URL重写原理 URL重现实现 一、URL重写介绍 和apache等web服...

  • KVC底层实现

    应用场景:一般利用底层实现的第一步,重写setter方法。

  • NO.19 方法的重写

    重写:子父类出现了一模一样的方法 方法重写注意事项 (1)父类中私有方法不能被重写,因为父类私有方法子类根本...

  • OC_get/set 方法重写

    本文主要包含以下几个方面: 1.什么时候需要重写set方法2.什么时候需要重写get方法3.重写时注意事项 1. ...

  • Python 面向对象 - 03 继承和方法的重写

    目录一、单继承1.1 继承的概念1.2 继承的语法二、方法的重写2.1 应用场景2.2 覆盖父类的方法2.3 对父...

  • 1.7 继承相关特性

    本小节知识点: 方法重写 继承中方法调用的顺序 继承的注意事项 1.方法重写 在子类中实现与父类中同名的方法,称之...

  • Celery进阶

    Celery中Task类方法重写 应用场景:下面四中方法在各自场景下执行,但源码却没有做出任何操作,所有如果有需要...

  • Kotlin Clone Object

    Kotlin Clone Object 1. 实现接口 2. 重写方法 3. 注意事项

  • 独一无二的Symbol

    本文目录: 1.什么是Symbol 2.Symbol的应用场景 3.注意事项 4.Symbol.for方法 1.什...

网友评论

    本文标题:05.方法重写的应用场景和注意事项

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