java this与super

时间:2015-05-10 22:17:50   收藏:0   阅读:144

以一个例子的形式来说明this 和 supper 的用法区分

在构造方法中,如果想使用父类方法,可以用supper.方法名 的方式来访问父类中的方法。

在类中,如果方法的变量名称与类中变量名称相同,则可以用this.变量名 来表示方法中的变量(否则该变量会自动视为类中的变量)

class Persion{

public int c;
private String name;
private int age;
protected void setName(String name){
this.name=name;
}
protected void setAge(int age){
this.age=age;
}
protected void print(){
System.out.println("Name="+name+"Age="+age);
}
}
public class TestPersion extends Persion{
public void print(){
System.out.println("this supper demo");
super.print();
}
public static void main(String args[])
{
TestPersion tsd=new TestPersion();
tsd.setName("robert");
tsd.setAge(22);
tsd.print();
}
}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!