set为当前对象赋值,get为取当前对象值
一键生成geter,seter(在这之前要定义私有的成员变量):首先右键单击generate,然后单击Getter and Setter
然后全选,一键生成
由于默认是自带有参构造器,所以要定义无参构造器也有快捷键:
右键generate,点击Constructor,在全选即可
由于定义的有参构造器,必须要定义无参构造器:
右键generate,点击Constructor,在单击select None(什么都不选)即可,
package com.itheima.javabean;
public class Test {
public static void main(String[] args) {
// 1.无参数构造器创建对象封装一个用户信息
User u1 = new User(); // 使用无参构造器
u1.setName("黑马吴彦祖");
u1.setHeight(188);
u1.setSalary(1000);
System.out.println(u1.getName());
System.out.println(u1.getHeight());
System.out.println(u1.getSalary());
// 使用有参构造器,传入参数,然后直接调用get方法来取值(因为不能只能访问私有成员,所以只能通过get的方式来获取成员变量的值
User u2 = new User("lxc",183,10000);
System.out.println(u2.getName());
System.out.println(u2.getHeight());
System.out.println(u2.getSalary());
}
}
// 定义一个新的对象类
package com.itheima.javabean;
public class User {
// 1.成员变量建议使用private私有
private String name;
private double height;
private double salary;
/*
2.必须为成员变量提供成套的setter和getter方法(右键generate)即可有全套的方法
*/
public User() { // 原本是自带的无参构造器,但是设置了有参,所以要定义无参
}
public User(String name, double height, double salary) {
this.name = name;
this.height = height;
this.salary = salary;
}
public String getName() {
/*
由于private是私有成员,只有当前类能访问,但是方法都可以访问,所有用set方法来赋值
用get方法来取值(return)
*/
return name;
}
public void setName(String name) {
this.name = name;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}