<b>Java中的两个分外变量this和super</b>[Java编程]
本文“<b>Java中的两个分外变量this和super</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Java中有两个非常特别的变量:this和super,这两个变量在利用前都是不需求声明的.this变量利用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在履行办法的那个对象.super变量是直接指向超类的构造函数,用来引用超类中的变量和办法.因此它们都是非常有效的变量,下面我想介绍一下this和super的利用办法.
1、this
让我们先看一段代码吧:
class PersonInformation
{
String name,gender,nationality,address;
int age;
void PersonInformation(String p_name,String p_gender,String p_nationality,String p_address,int p_age)
{
name=p_name;
gender=p_gender;
nationality=p_nationality;
address=p_address;
age=p_age;
}
}
你会发现,在PersonInformation()函数中这个对象的办法提醒可以直接拜候对象的成员变量的,并且在同一个范围中,定义两个相同的名字的部分变量是不答应的,假如确切想使类的成员变量和办法的参数或办法自己定义的部分变量同名的话就需求想一种办法使成员变量与更它同名的办法参数或部分变量区脱离来,这就要利用到this变量.下面我想改写一下上面的代码,使PersonInformation类的构造函数的每个参数都有与对象成员变量相同的名字,而成员变量的初值由参数给出.
class PersonInformation
{
String name,gender,nationality,address;
int age;
void PersonInformation(String name,String gender,String nationality,String address,int age)
{
this.name=name;
this.gender=gender;
this.nationality=nationality;
this.address=address;
this.age=age;
}
}
以上是“<b>Java中的两个分外变量this和super</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |