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方法。
转载于:https://blog.51cto.com/710816537/1312216