关键字this和关键字super的区别,同时说说final的用法。


一、关键字this的使用。
  1. this调用的是本类中的属性,也就是类中的成员变量。通过this引用变量的形式如下:this.成员变量名
实例:void setName(int name)
 
 this.name=name;
  }

2.          this调用本类中的其他方法。形式如下: this.成员方法名(参数表)。

3.     this调用本类中的其他构造方法。形式如下: this(参数表)。

4.返回对象的值。比如:return this;

二、关键字super的使用。

1.引用父类的成员变量。形式如下: super.成员变量名。

2.调用父类的成员方法。形式如下: super.成员方法名(参数表)。

3.调用父类的构造方法。形式如下: super(参数表)。

三、this和super需要注意的点。

1.子类构造方法中的this()和super()调用只能有一个,不能同时使用。
2.super语句一定定义在子类构造函数的第一行。

四、final关键字

1.final类。应用如下:一是具有固定作用,用来完成某种标准功能的类;二是类的定义很完善,不需要再生成其子类。

2.final方法。出于安全性的考虑,有些方法不需要被覆盖,可以对其使用final()方法。

3.final成员变量。如:final double PIN=3.14159;

        注意:一个类被声明了final就不能继承,因此方法不能被覆盖,类中的变量也不能隐藏。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值