编写一个 Person 类,包括人的姓名、性别、年龄、子女等属性,并封装有获得 姓名、获得年龄、增加1岁、获得子女、设置子女等方法,其中子女为一个 Person 数组。用某实际数据测试该类的设计。(用Java语言编写一个person类)
时间: 2024-10-19 13:15:58 浏览: 58
好的,这里是一个简单的 Person
类的Java设计示例:
public class Person {
private String name;
private String gender;
private int age;
private Person[] children; // 子女数组
public Person(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
this.children = new Person[0]; // 初始化为无子女
}
// 获取姓名
public String getName() {
return name;
}
// 获取年龄
public int getAge() {
return age;
}
// 增加1岁
public void incrementAge() {
age++;
}
// 设置子女
public void setChildren(Person[] children) {
this.children = children;
}
// 获得子女
public Person[] getChildren() {
return children.clone(); // 返回浅拷贝,防止直接修改原数组
}
// 测试类的实例化和使用
public static void main(String[] args) {
Person parent = new Person("张三", "男", 35);
Person child1 = new Person("小明", "男", 10);
Person child2 = new Person("小红", "女", 8);
parent.setChildren(new Person[]{child1, child2});
System.out.println(parent.getName()); // 输出 "张三"
System.out.println(parent.getAge()); // 输出 35
parent.incrementAge();
System.out.println(parent.getAge()); // 输出 36
// 展示子女列表
Person[] kids = parent.getChildren();
for (Person kid : kids) {
System.out.println(kid.getName());
}
}
}
在这个例子中,我们创建了一个 Person
类,包含了基本的人的信息以及一些基本操作方法。在 main
函数中,我们创建了一个父母对象,设置了两个孩子,然后展示了相关的属性获取和更新。
相关推荐

















