package com.work.cast;
public class People {
public static void main(String[] args) {
People1 p=new People1();
p.setName("李白");
p.setAge(55);
p.setSex('男');
p.setHeight(183.5);
//p.toString();
System.out.println(p);
}
}
class People1{
//name age sex height
private String name;
private int age;
private char sex;
private double height;
/*有private用set和get方法来判断,设置静态属性,获取
静态属性。*/
public void setName(String a){
if (a.equals("李白")) {
name=a;
}else {
System.out.println("没有此人。");
}
}
public String getName(){
return name;
}
public void setAge(int a){
if (a>0&&a<120) {
age=a;
} else {
System.out.println("你输入的不符常识!!!");
}
}
public int getAge(int a){
return age;
}
public void setSex(char a){
sex=a;
}
public char getSex(){
return sex;
}
public void setHeight(double a){
height=a;
}
public double getHeight(){
return height;
}
public String toString(){
return name+"\t"+age+"\t"+sex+"\t"+height;
}
}
//用toString方法的好处:输出对象如果是引用对象,就直接引用
//方法。否则引用对象时,是其地址值。只要有new的引用对象就有
//地址值。
//result 李白 55 男 183.5