Java关键字——this、super、static和final

一、this

在这里插入图片描述
上图第八小点代码展示,在构造方法中使用this(实参)语法调用其他构造函数。
在这里插入图片描述
用this(实参)调用有参构造代替无参构造方法中的赋值语句。
在这里插入图片描述

二、super

在这里插入图片描述
this是一个引用,代表当前对象,可以单独输出;而super只是代表当前对象的父类型特征,不可以单独输出。
在这里插入图片描述
super(实参)语法的作用:

  • 通过子类构造方法调用父类构造方法是为了给继承过来的父类特征初始化。
  • 代码复用
  • 为了模拟现实世界中有儿子,得先有父亲。
  • 只能放在第一行
    在这里插入图片描述
    Java语言中,只要new对象,Object的无参构造方法一定会执行。

三、static

在这里插入图片描述
JDK8之后,静态变量存储在堆区中,在加载类信息时会检测这个类中的静态变量,并将它存储在堆区中。

四、final

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值