gpt4 book ai didi

Java setter 和 getter

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:32 25 4
gpt4 key购买 nike

我已经在 J​​ava 中与 setter 和 getter 斗争了很长时间。

例如,如果我想用适当的 set 和 get 方法编写一个包含姓名、性别、年龄等信息的类。然后在另一个类中,我想以此为例测试我的 set 和 getters:

personInfo = myInfo() = new Personinfo("Anna", "female", "17");

我该怎么做?

我知道我可以打印如下:

public void printout() {
System.out.printf("Your name is: " + getName() +
" and you are a " + getSex());
}

最佳答案

这是一个向您展示如何操作的简单示例:

public class Person {
private String name;
private String gender;
private int age;
Person(String name, String gender, int age){
this.name = name;
this.gender = gender;
this.age = age;
}
public void setName(String name){
this.name = name;
}
public void setGender(String gender){
this.gender = gender;
}
public void setAge(int age){
this.age = age;
}
public String getName(){
return this.name;
}
public String getGender(){
return this.gender;
}
public int getAge(){
return this.age;
}
public static void main(String[] args)
{
Person me = new Person("MyName","male",20);
System.out.println("My name is:" + me.getName());
me.setName("OtherName");
System.out.println("My name is:" + me.getName());
}
}

这将打印出:

我的名字是:我的名字

我的名字是:其他名字

关于Java setter 和 getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com