A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo {
        public static void main(String[] args){
                Animal an = new Cat();
                an.eat();
                System.out.println(an.age);
        }
}
class Animal {
        int age = 10;
        public void eat() {
                System.out.println("动物吃饭");               
               
        }
}
class Cat extends Animal {
        int age = 20;
        public void eat() {
                System.out.println("猫吃饭");
        }
}

打印的是子类的方法 和父类的成员变量 .为什么不是子类的变量

2 个回复

倒序浏览
只需要记住 方法的时候编译看左边运行看右边,其他的 编译运行都是看左边  当他是多台特性就好了
回复 使用道具 举报
我当时上课的时候也在纠结为什么,结果后来发现纠结半天会使自己更记不住这些结论,因为太纠结为什么了。现在我的建议就是不要问为什么,先记住结论就可以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马