JAVA学习—定义标准的POJO类—2021-06-30

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值