class Super{????int i=0; ????public Super(String s) ????{ ????????i=1; ????} ????public Super() ????{ ????????i+=2; ????}}class Demo extends Super?{ ????public Demo(String s) ????{ ????????i+=5; ????} ????public static void main(String[] args)? ????{ ????????int i=4; ????????Super d=new Demo("YES"); ????????System.out.println(d.i); ????}}打印的結(jié)果是7,就是i等于7。但是,我記得一個多態(tài)的引用,父類引用指向子類對象用來調(diào)用成員變量,那么調(diào)用的應(yīng)該是父類下的 i 呀,為什么這里輸出結(jié)果是7呢?那么這里調(diào)用的是父類的 i 嗎?父類的 i 變?yōu)榱??
多態(tài)中,成員變量的特點(diǎn)
qq_HkJxGnMdGm_0
2019-07-20 18:33:07