首页 > Linux操作系统 > Linux操作系统 > java this關鍵字(五)
1.this 關鍵字的用法
|- 調用類中的屬性: this屬性
|-調用類中的方法: this方法()
|-調用類中的構造:this()
|-表示當前對象: this
class Person{
private String name ;
private int age;
public Person(){
System.out.println("新對象產生了!") ;
}
public Person(String name){
this() ; // 調用無參構造
this.name = name ;
}
public Person(String name,int age){
this(name) ; // 調用一個參數的構造方法
this.age = age ;
}
public void setName(String name){
this.name = name ;
}
public void setAge(int age){
this.age = age ;
}
public String getName(){
return this.name ;
}
public int getAge(){
return this.age ;
}
};
public class ThisDemo05{
public static void main(String args[]){
Person per = new Person("張三",30) ;
System.out.println(per.getName() + " --> " + per.getAge()) ;
}
};
class Person{
private String name ;
private int age;
public Person(String name,int age){
this.name = name ;
this.age = age ;
}
public boolean compare(Person per){
if(this==per){ // 地址相等
return true ;
}
if(this.name.equals(per.name)&&this.age==per.age){
return true ;
}else{
return false ;
}
}
public String getName(){
return this.name ;
}
public int getAge(){
return this.age ;
}
};
public class CompareDemo03{
public static void main(String args[]){
Person per1 = new Person("張三",30) ;
Person per2 = new Person("張三",30) ;
if(per1.compare(per1)){
System.out.println("是同一個人") ;
}
}
};
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15127599/viewspace-664771/ ,如需转载,请注明出处,否则将追究法律责任。