ITPub博客

首页 > Linux操作系统 > Linux操作系统 > java this關鍵字(五)

java this關鍵字(五)

原创 Linux操作系统 作者:xiangying816 时间:2010-06-09 08:48:35 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: erp 經典簡化回顧
下一篇: java 内部类(六)
请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    90
  • 访问量
    187391