zoukankan      html  css  js  c++  java
  • 自学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(){}   参数类型不同,不是重写。
    }

  • 相关阅读:
    TCP/IP三次握手四次挥手
    注解(JDK1.5之后)
    枚举(JDK1.5之后)
    局部内部类
    非静态内部类
    静态内部类
    匿名内部类
    接口
    根父类:java.lang.Object
    native关键字
  • 原文地址:https://www.cnblogs.com/LYL6868/p/8845927.html
Copyright © 2011-2022 走看看