定义name和age属性,定 义有参的构造方法对name和age进行初始化。在测试类中创建该类的2个对象,姓名、年龄分别为lili、19和lucy、20,在屏幕打印出2个对象的姓名和年龄。
时间: 2024-10-25 09:03:03 浏览: 20
要定义一个Java类,我们首先需要定义一个包含`name`和`age`属性的类,并提供带有参数的构造方法来初始化这些属性。接着,我们在测试类中创建两个该类的对象并打印它们的属性值。这是一个简单的例子:
```java
// 定义Person类
public class Person {
private String name;
private int age;
// 带参数的构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 获取器和设置器(在这里不需要,因为是private字段,通常我们会使用get和set方法)
// 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; }
// 重写toString方法,方便打印对象信息
@Override
public String toString() {
return "Name: " + name + ", Age: " + age;
}
}
// 测试类Test
public class Test {
public static void main(String[] args) {
// 创建Person对象并初始化
Person lili = new Person("lili", 19);
Person lucy = new Person("lucy", 20);
// 打印对象信息
System.out.println(lili); // 输出:Name: lili, Age: 19
System.out.println(lucy); // 输出:Name: lucy, Age: 20
}
}
```
在这个例子中,我们定义了一个`Person`类,包含了`name`和`age`私有变量,以及一个接受这两个参数的构造方法。`toString()`方法被重写,使得当我们直接打印对象时,能看到它的姓名和年龄。然后在`main`方法中,我们创建了两个`Person`对象并分别设置了名字和年龄,最后打印出来。
阅读全文