/*
当本类中的成员与局部变量同名是用this区分
当子父中的成员变量同名是用super区分父类
super和this的用法很相似
this代表一个本类对象的引用
super代表一个父类空间
*/
class Fu //父类
{
int num = 4;
}
class Zi extends Fu
{
int num = 5;
void show()
{
//System.out.println(this.num+"......"+this.num);//此语句会输出num为5
System.out.println(this.num+"......"+super.num);//此语句会输出5......4
}
}
class jicheng2
{
public static void main(String[] args)
{
Zi a = new Zi();
a.show();
}
}
我下载了传智播客的JAVA教学视频,自学,在这里记录下自己的学习,也算是对所学知识的巩固和系统化吧,也不知道算不算原创,姑且就算转载吧继承之 super与this关键字的比较/*当本类中的成员与局部变量同名是用this区分当子父中的成员变量同名是用super区分父类super和this的用法很相似this代表一个本类对象的引用super代表一个父类空间*/class Fu //父类{ int num = 4;}class Zi extends Fu{ int