黑马程序员技术交流社区
标题:
this关键字和super关键字,同时说说final关键字的总结。
[打印本页]
作者:
小车车
时间:
2015-6-1 15:13
标题:
this关键字和super关键字,同时说说final关键字的总结。
一、关键字this的使用。
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就不能继承,因此方法不能被覆盖,类中的变量也不能隐藏。
作者:
小车车
时间:
2015-6-1 15:15
改正一下,int应该改为string。如果忽略name的含义就行。
作者:
张国江
时间:
2015-6-1 17:52
改正一下,int应该改为string。如果忽略name的含义就行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2