JAVA学习—定义标准的POJO类—2021-06-30
如何定义一个”标准的类”
1.所有的成员变量都需要使用private关键字私有化(以确保数据安全)
2.为每一个成员变量编写一对 Setter 、Getter 方法
3.编写一个无参数的构造方法
4.编写一个全参数的构造方法
【注意】
对于所有的数据类型,Getter都必须叫getxxx,Setter都必须叫setxxx,但是有一个特例
如果数据类型是boolean值,那么setxxx的规则不变,而setxxx需要写成isxxx
【练习】:两个对象的邂逅
定义一个类代表“人” 含有姓名和年龄,而且具有打招呼的功能,根据类创建两个对象并赋值。让两个对象分别和对方打招呼。
创建类
package test6;
/**
*
* @author hengyuzuo
*
*/
public class Person {
//member variable
private String name;
private int age;
//constructor
public Person() {
}
//overload
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
//member method
public void sayHello(String name) {
System.out.println(name + "hello " + "i am " + this.name + " " + age +" years old");
}
//Setter and Getter
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
创建对象
package test6;
public class Constructor {
public static void main(String[] args) {
// default constructor
Person one = new Person();
one.setAge(18);
one.setName("xiao ming ");
//constructor with all parameter
Person two = new Person("xiao wang ", 20);
one.sayHello(two.getName());
two.sayHello(one.getName());
}
}
运行结果
xiao wang hello i am xiao ming 18 years old
xiao ming hello i am xiao wang 20 years old