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方法。