码迷,mamicode.com
首页 > 其他好文 > 详细

22.2 继承的 成员变量的执行顺序

时间:2019-07-17 18:18:36      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:info   span   执行顺序   局部变量   com   引用   用法   ima   类的成员   

/*
* 继承中成员变量的特点:
* 子类只能继承父类的非私有成员
* 子父类中成员变量名字是一样的获取的是子类的成员变量
*
*
* 就近原则:
* 优先级(由近到远)为:局部变量---子类成员变量---父类成员变量
*
*super:子类对象的父类引用。(可以获取父类成员的变量和方法,用法同this)
* 调用父类的成员方法和变量
*this:当前对象的引用。
* 调用子类的成员方法和变量
* */

public class 继承成员变量执行优先级 {
    public static void main(String[] args) {
        Kid k = new Kid();
        k.show();
    }
}

class Dad {
//    private String name = "dads";
    String name = "your dad";
}

class Kid extends Dad {
    String name = "your kid";

    public void show() {
        String name = "your name";
        System.out.println(name);
        System.out.println(this.name);
        System.out.println(super.name);
    }
}

输出

技术图片

 

22.2 继承的 成员变量的执行顺序

标签:info   span   执行顺序   局部变量   com   引用   用法   ima   类的成员   

原文地址:https://www.cnblogs.com/longesang/p/11202662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!