使用Java语言编写程序:
在com.x.bean.Person类中完成如下功能(x用自己的姓名全拼替代):
1.在Person类中有属性name,age, sex。
2.完成Person类的构造方法、getter/setter
3.重写Person类的toString()方法
在com.x.test.TestPerson类中完成如下功能(x用自己的姓名全拼替代):
1.添加Main()方法
2.添加代码,创建两个Person对象,第一个用带参构造方法创建,第二个用默认构造方法创建,由用户输入其属性值,最后输出两个Person对象的信息。
参考下面代码:
Person.java:
package com.x.model;
public class Person {
private String name;
private int age;
private String sex;
public Person() {
// 默认构造方法
}
public Person(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", sex='" + sex + '\'' +
'}';
}
}
TestPerson.java:
package com.x.test;
import com.x.model.Person;
import java.util.Scanner;
public class TestPerson {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 使用带参构造方法创建Person对象
Person person1 = new Person("张三", 20, "男");
System.out.println("person1信息:" + person1);
// 使用默认构造方法创建Person对象,并由用户输入属性值
Person person2 = new Person();
System.out.println("请输入person2的姓名:");
person2.setName(scanner.next());
System.out.println("请输入person2的年龄:");
person2.setAge(scanner.nextInt());
System.out.println("请输入person2的性别:");
person2.setSex(scanner.next());
System.out.println("person2信息:" + person2);
scanner.close();
}
}