zoukankan      html  css  js  c++  java
  • Java——重写

    重写面向对象编程的三大特征之一

    1、子类重写了父类的方法,则使用子类创建的对象调用该方法时,调用的是重写后的方法,即子类中的方法

    2、子类重写父类方法需满足以下条件:
     (1)方法名和参数列表:

       子类重写的方法和父类被重写的方法在方法名和参数列表方面相同;

     (2)返回值类型:

       如果父类被重写的方法没有返回值类型或者返回值类型为基本数据类型,则要求子类重写的方法的返回值类型和父类被重写方法的返回值类型相同;

       如果父类被重写的方法返回值类型为引用数据类型,则要求子类重写的方法的返回值类型和父类被重写方法的返回值类型相同或是其子类。

    3、重写的方法的权限不能小于被重写的方法的权限

    4、父类中被final、static关键字修饰的方法可以被子类继承,但却不能被子类重写

    5、提到final,就总结一下final的相关知识点:

      (1)final修饰的类不能被继承。
       (2)final修饰的方法不能被重写。
       (3)final修饰的变量不能被改变。

    6、super使用原则:
      (1)super关键字可以调用父类的成员变量( super.属性)和方法(super.父类方法([参数列表]))。
      (2)子类构造方法中可以使用super关键字调用父类的构造方法:super([参数列表]);
      (3)super 不能用于静态方法或静态代码块中。
     

  • 相关阅读:
    manjora20安装搜狗输入法
    manjora20使用体验
    deepin20体验
    deepin20搜狗输入法使用
    deepin20使用snap并设置代理
    C#服务器端使用office组件
    华为多屏互动看学英语
    ThinkPad S5立体声混响以及语音识别
    mate10碎屏机当成小电脑使用尝试
    刷机错误ERROR:STATUS_BROM_CMD__FAIL
  • 原文地址:https://www.cnblogs.com/ne709/p/9478107.html
Copyright © 2011-2022 走看看