Super关键字

Super关键字

基本介绍

super代表父类的引用,用于访问父类的属性、方法和构造器

基本语法

  • 1.访问父类的属性,但不能访问父类private属性
    super.属性名;
  • 2.访问父类的方法,不能访问父类的private方法
    super.方法名(参数列表);
  • 3.访问父类的构造器
    super(参数列表);
    只能放在构造器的第一句,只能出现一句
    在这里插入图片描述

super细节

  • 1.调用父类构造器的好处(分工明确,父类属性由父类初始化,子类属性由子类初试化)
  • 2.当子类中有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。如果没有重名,使用super、this直接访问是一样的效果
    在这里插入图片描述

super的关键点

super的访问不限于直接父类,如果爷爷类和本类中有同名的成员,也可以使用super去访问爷爷类的成员;如果多个基类(上级类)中都有同名的成员,使用super访问遵循就近原则。A->B->,当然也要遵循访问权限的相关规则
在这里插入图片描述

super和this的比较

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值