回覆列表
  • 1 # 小吶不帥但很實在

    例子是函式的複寫的例子(override)

    1、函式的複寫也叫覆蓋和重寫,但絕對不是過載。過載發生在一個類中,且函式名相同,引數列表不同。

    2、複寫的前提必須是繼承,即複寫必須發生在具有父子關係的兩個類中

    3、父類和子類中,各有一個函式,這兩個函式的定義(返回值型別,函式名,引數列表)完全相同;

    4、使用super來呼叫父類的成員函式的格式:

    super.父類的成員函式();

    class Person

    {

    String name;

    int age;

    void introduce(String name,int age)

    {

    System.out.println("my name is :"+name+",age is :"+age);

    }

    }

    class Student extends Person

    {

    String address;

    void introduce(String name,int age )

    {

    super.introduce(name,age);

    System.out.println("my adress is :"+address);

    }

    }

    class Test4

    {

    public static void main(String[] args)

    {

    Student s1 = new Student();

    s1.address="chongqing";

    s1.introduce("ff",21);

    }

    }

    程式執行:

  • 中秋節和大豐收的關聯?
  • 剛買回來的三角梅多久可以施肥?