创建一个person类,包含姓名年龄的属性,创建一个对象并打印其属性,成员变量都为私有变量。要求用户自定义属性值
时间: 2024-11-03 21:15:12 浏览: 6
首先,我们创建一个名为`Person`的类,其中包含私有成员变量`name`和`age`,分别表示姓名和年龄。我们将提供公有的`setName`、`setAge`方法用于设置这些属性,以及一个`toString`方法来方便打印对象信息。用户可以通过构造函数或上述提供的方法自定义属性值。
```java
public class Person {
// 私有成员变量
private String name;
private int age;
// 提供公有的setter方法
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
// toString方法用于获取对象信息
@Override
public String toString() {
return "Name: " + name + ", Age: " + age;
}
// 构造函数接收用户的初始姓名和年龄
public Person(String initialName, int initialAge) {
this.name = initialName;
this.age = initialAge;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 用户输入姓名和年龄
System.out.println("请输入姓名:");
String inputName = scanner.nextLine();
System.out.println("请输入年龄:");
int inputAge = scanner.nextInt();
// 创建Person对象,并设置自定义属性
Person person = new Person(inputName, inputAge);
// 打印对象的属性
System.out.println(person.toString());
}
}
```
在这个例子中,用户会被提示输入姓名和年龄,程序会使用这些输入创建一个`Person`对象,并打印出他们的基本信息。
阅读全文