用Java(1)创建一个类Person,属性有姓名(name,无修饰符,字符串类型),年齡 (age,private修饰)(2)分别通过public修饰的方法getAge()和setAge(intage),从而让别的类可以 荻取和设置年龄属性。 (3)三个构造方法。一个无参的;一个入参只有name,用于初始化name;一个入参 有name和age,分别用于初始化name和age。 (4)还有一个printlnfo方法,打印对象的姓名加年齡,如:小明,20。 (5)有Test3类,类中只有main方法,首先从键盘输入一个姓名,再输入一个年齡; 使用输入的信息,用只有一个入参的构造方法实例化对象;再使用setAge方法设置年 龄;最后调用printlnfo方法输出信息
时间: 2024-02-25 16:57:58 浏览: 93
好的,以下是Java代码实现:
```java
public class Person {
String name;
private int age;
// 无参构造方法
public Person() {
}
// 有name入参的构造方法
public Person(String name) {
this.name = name;
}
// 有name和age入参的构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 获取年龄的方法
public int getAge() {
return age;
}
// 设置年龄的方法
public void setAge(int age) {
this.age = age;
}
// 打印信息的方法
public void printlnfo() {
System.out.println(this.name + "," + this.age);
}
}
```
以下是Test3类的代码:
```java
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = scanner.nextLine();
System.out.print("请输入年龄:");
int age = scanner.nextInt();
scanner.close();
Person person = new Person(name, age);
person.setAge(age);
person.printlnfo();
}
}
```
以上代码实现了Person类和Test3类,可以按照题目要求进行使用。