set为当前对象赋值,get为取当前对象值
    image.png
    一键生成geter,seter(在这之前要定义私有的成员变量):首先右键单击generate,然后单击Getter and Setter
    image.png
    然后全选,一键生成
    image.png

    由于默认是自带有参构造器,所以要定义无参构造器也有快捷键:
    右键generate,点击Constructor,在全选即可
    image.pngimage.png

    由于定义的有参构造器,必须要定义无参构造器:
    右键generate,点击Constructor,在单击select None(什么都不选)即可,
    image.png

    1. package com.itheima.javabean;
    2. public class Test {
    3. public static void main(String[] args) {
    4. // 1.无参数构造器创建对象封装一个用户信息
    5. User u1 = new User(); // 使用无参构造器
    6. u1.setName("黑马吴彦祖");
    7. u1.setHeight(188);
    8. u1.setSalary(1000);
    9. System.out.println(u1.getName());
    10. System.out.println(u1.getHeight());
    11. System.out.println(u1.getSalary());
    12. // 使用有参构造器,传入参数,然后直接调用get方法来取值(因为不能只能访问私有成员,所以只能通过get的方式来获取成员变量的值
    13. User u2 = new User("lxc",183,10000);
    14. System.out.println(u2.getName());
    15. System.out.println(u2.getHeight());
    16. System.out.println(u2.getSalary());
    17. }
    18. }
    19. // 定义一个新的对象类
    20. package com.itheima.javabean;
    21. public class User {
    22. // 1.成员变量建议使用private私有
    23. private String name;
    24. private double height;
    25. private double salary;
    26. /*
    27. 2.必须为成员变量提供成套的setter和getter方法(右键generate)即可有全套的方法
    28. */
    29. public User() { // 原本是自带的无参构造器,但是设置了有参,所以要定义无参
    30. }
    31. public User(String name, double height, double salary) {
    32. this.name = name;
    33. this.height = height;
    34. this.salary = salary;
    35. }
    36. public String getName() {
    37. /*
    38. 由于private是私有成员,只有当前类能访问,但是方法都可以访问,所有用set方法来赋值
    39. 用get方法来取值(return)
    40. */
    41. return name;
    42. }
    43. public void setName(String name) {
    44. this.name = name;
    45. }
    46. public double getHeight() {
    47. return height;
    48. }
    49. public void setHeight(double height) {
    50. this.height = height;
    51. }
    52. public double getSalary() {
    53. return salary;
    54. }
    55. public void setSalary(double salary) {
    56. this.salary = salary;
    57. }
    58. }