• 类的继承


    1.子类覆盖父类的成员变量

    class A{
        String name = "tom";
        A(String name){
            this.name = name;
        }
    }
    
    class B extends A{
        String name = "jack";
        B(String name){
            super(name);
        }
    }
    
    public class BigInt {
        public static void main(String[] args) {
            B b = new B("helen");
            System.out.println(b.name);
        }
    }

    运行结果:

    jack

    ---------------------------------------------------------------------------------------------------------------------------------------

    class A{
        String name = "tom";
        A(String name){
            this.name = name;
        }
    }
    
    class B extends A{
        String name = "jack";
        B(String name){
            super(name);
        }
    }
    
    public class BigInt {
        public static void main(String[] args) {
            A b = new B("helen");
            System.out.println(b.name);
        }
    }

    运行结果:

    helen

    ---------------------------------------------------------------------------------------------------------------------------------------

    class A{
        String name = "tom";
        A(String name){
            this.name = name;
        }
    }
    
    class B extends A{
        String name = "jack";
        B(String name){
            super(name);
            this.name = name;
        }
    }
    
    public class BigInt {
        public static void main(String[] args) {
            A b = new B("helen");
            System.out.println(b.name);
        }
    }

    运行结果:

    helen

    ---------------------------------------------------------------------------------------------------------------------------------------

    class A{
        String name = "tom";
        A(String name){
            this.name = name;
        }
    }
    
    class B extends A{
        String name = "jack";
        B(String name){
            super(name);
            this.name = name;
        }
    }
    
    public class BigInt {
        public static void main(String[] args) {
            B b = new B("helen");
            System.out.println(b.name);
        }
    }

    运行结果:

    helen
  • 相关阅读:
    [NOI2019] 回家路线
    [NOIP2016] 天天爱跑步
    [CF1187D] Subarray Sorting
    [THUPC2018] 弗雷兹的玩具商店
    [AGC006C] Rabbit Exercise
    [AGC005F] Many Easy Problems
    [51Nod2558] 选址
    [BZOJ3771] Triple
    [APIO2019] 奇怪装置
    [CTSC2018] 假面
  • 原文地址:https://www.cnblogs.com/sunzhongyu008/p/11329134.html
Copyright © 2020-2023  润新知