访问父类的变量显示子类变量

时间:2017-09-28 21:04:05

标签: java inheritance super

我遇到了一个对我来说根本不清楚的例子。 在此示例中,结果是: 猫科动物c c

但是我们在方法super.type中调用。

class Feline {
   public String type = "f ";
   public Feline() {
   System.out.print("feline ");
   }
 }
 public class Cougar extends Feline {
   public Cougar() {
     System.out.print("cougar ");
      }
      void go() {
       type = "c ";
        System.out.print(this.type + super.type);
     }
      public static void main(String[] args) {
        new Cougar().go();
         }
        }

我期待猫科动物美食。

1 个答案:

答案 0 :(得分:0)

只有一个变量。但是,如果访问该变量,它将给出相同的值。