为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

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();            }        }

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消