3、(1) 创建一个类 Person,属性有姓名(name, 无修饰符,字符串类型),年龄(age, private 修饰)。 第2页共5页 (2)分别通过 public 修饰的方法 getAge()和 setAge(int age),从而让别的类可以 获取和设置年龄属性。 (3)三个构造方法。一个无参的;一个入参只有 name,用于初始化 name;一个入参有name和age,分别用于初始化name和age。 (4)还有一个 printlnfo 方法,打印对象的姓名加年龄,如:小明,20。 (5)有 Test3 类,类中只有 main 方法,首先从键盘输入一个姓名,再输入一个年龄; 使用输入的信息,用只有一个入参的构造方法实例化对象;再使用 setAge方法设置年龄;最后调用 printlnfo 方法输出信息。 (6)Person和Test3 要求写在不同文件中,结果如下:
时间: 2023-03-08 08:25:12 浏览: 185
答:根据您的要求,以下是Person类和Test3类的实现:Person类:
public class Person {
String name;
private int age;
public Person(){
super();
}
public Person(String name){
this.name = name;
}
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(name+","+age);
}
}Test3类:
public class Test3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入姓名:");
String name = input.next();
System.out.println("请输入年龄:");
int age = input.nextInt();
Person person = new Person(name,age);
person.setAge(age);
person.printlnfo();
}
}
阅读全文