• 自学JAVA-6:继承


    继承

    1、继承:观察要使用的类,确定它们之间共同的和特有的特征和行为,将这些共性数据迁移到父类里,便于子类中进行方法和属性的重用。

    关键字:extends

    格式:public class 子类名 extends 父类名 { }

    优点:

    • 代码的可重用性。
    • 父类的属性和方法可用于子类。
    • 子类可以扩展父类的属性和方法。
    • 设计应用程序变得更加简单。

    注:一个类只能继承一个父类。所有类的父类是Object。

    2、重写:

    • 方法重写发生在父类和子类之间,子类的方法名和父类相同,参数列表相同,返回类型相同。
    • 当调用方法时,优先调用子类重写的方法。如果子类没有重写父类的方法,那么就调用从父类继承的方法。

    注:@Override 强制检测当前方法是否重写父类方法。

    例题:下列方法中哪些重写了父类方法?

    class A{
    public int test(String s){
      System.out.println("aaa");
      }
    }


    class B extends A{
      public int test(String rrr){}    方法名相同,参数列表相同,返回类型相同,是重写。
      public void test(String rrr){}    返回类型不同,不是重写。
      public int test(int rrr){}   参数类型不同,不是重写。
      public int test(){}   参数类型不同,不是重写。
    }

  • 相关阅读:
    XML decoding and encoding
    提高性能的BULK COLLECT语句和FORALL语句 IN PLSQL
    Dynamic Cursor in plsql (2)
    Dynamic Cursor in plsql (1)
    Cursor-----from cyber
    Viewpager结合fragment实现底部导航
    柱形图,饼图等
    Numpy的使用
    BP神经网络及其算法优化
    R语言结合概率统计的体系分析---数字特征
  • 原文地址:https://www.cnblogs.com/LYL6868/p/8845927.html
Copyright © 2020-2023  润新知