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 不能用于静态方法或静态代码块中。
     

  • 相关阅读:
    周末毒鸡汤时间
    MySQL 8.0发布,你熟悉又陌生的Hash Join?
    你可能需要的Kafka面试题与答案整理
    流程控制结构
    视图
    事务
    常用约束
    sql99语法的连接查询
    数据类型
    数据操作语句(DML)
  • 原文地址:https://www.cnblogs.com/ne709/p/9478107.html
Copyright © 2011-2022 走看看