继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

this和super的区别和应用 学习笔记

慕仔4209126
关注TA
已关注
手记 304
粉丝 69
获赞 305

A:this和super都代表什么

  • this:代表当前对象的引用,谁来调用我,我就代表谁

  • super:代表当前对象父类的引用

    • B:this和super的使用区别

  • a:调用成员变量

    • this.成员变量 调用本类的成员变量,也可以调用父类的成员变量

    • super.成员变量 调用父类的成员变量

  • b:调用构造方法

    • this(...) 调用本类的构造方法

    • super(...)    调用父类的构造方法

  • c:调用成员方法

    • this.成员方法 调用本类的成员方法,也可以调用父类的方法

    • super.成员方法 调用父类的成员方法

class Fu{            public int num = 10;            public Fu(){                System.out.println("fu");            }        }        class Zi extends Fu{            public int num = 20;            public Zi(){                System.out.println("zi");            }            public void show(){                int num = 30;                System.out.println(num);                System.out.println(this.num);                System.out.println(super.num);            }        }        class Test1_Extends {            public static void main(String[] args) {                Zi z = new Zi();                z.show();            }        }

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP