this關鍵字

package com.df.cn;


public class T1 {


private String name;

private int age;

//T1(String name,int age){

//this.name=name;

//this.age=age;

//}

public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int a) {

if(a>0&&a<100){

age = a;

}

}

//public String f(){

//return "name"+this.name+",age"+this.age;

//}


@Override

public String toString() {

return "T1 [name=" + name + ", age=" + age + "]";

}


public static void main(String[] args) {

T1 t=new T1();

t.setAge(-10);

t.setName("jj");

System.out.println(t.toString());

//System.out.println("mingzi"+"-"+t.getName());

//System.out.println("nianlin"+"-"+t.getAge());


}


}

分析:對類中屬性進行分裝後,一般要有帶一個有該屬性的有參構造方法,此時就可以不用寫setter方法,而getter方法可以寫。另外想輸出按照你所想要的規格,要在類中定義一個方法或者重寫toString方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章