首页后端开发JAVAJAVA里面cg和get

JAVA里面cg和get

时间2023-11-13 20:58:03发布访客分类JAVA浏览1059
导读:在JAVA中,有两个常用的方法用来获取和设置类的属性,它们就是cg和get方法。cg方法是一个缩写,全称为"Class Generator",它是一种用来自动生成Java Bean的代码工具。它可以根据类的属性自动生成类的各种方法,包括构造...

在JAVA中,有两个常用的方法用来获取和设置类的属性,它们就是cg和get方法。

cg方法是一个缩写,全称为"Class Generator",它是一种用来自动生成Java Bean的代码工具。它可以根据类的属性自动生成类的各种方法,包括构造器、toString、hashCode等方法。

public class Person {
    private String name;
    private int age;
// 自动生成的cg方法public Person() {
}
public Person(String name, int age) {
    this.name = name;
    this.age = age;
}
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;
}
public String toString() {
    return "Person [name=" + name + ", age=" + age + "]";
}
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + age;
    result = prime * result + ((name == null) ? 0 : name.hashCode());
    return result;
}
public boolean equals(Object obj) {
    if (this == obj)return true;
    if (obj == null)return false;
    if (getClass() != obj.getClass())return false;
    Person other = (Person) obj;
    if (age != other.age)return false;
if (name == null) {
    if (other.name != null)return false;
}
     else if (!name.equals(other.name))return false;
    return true;
}
}

而get方法,则是指获取类中某个属性的值的方法。在Java中,所有属性都是私有的,不能直接访问,需要通过get方法来获取它们的值。

public class Student {
    private String name;
    private int age;
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;
}
}
    

总之,cg和get方法是Java中两个非常常用的方法,它们都可以方便地获取和设置类的属性值,让程序更加高效、简洁。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: JAVA里面cg和get
本文地址: https://pptw.com/jishu/537906.html
JAVA里面类的特性和功能 java里面的标识符和关键字

游客 回复需填写必要信息