编写Java程序用于显示人的姓名和年龄
时间: 2024-10-21 20:18:12 浏览: 1
在Java中,你可以创建一个简单的程序来显示人的姓名和年龄。首先,我们可以创建一个名为`Person`的类作为基础类,然后创建一个具体的子类如`Student`或`Employee`,他们继承自`Person`并可以添加额外属性。以下是基础示例:
```java
// Person类,包含通用的姓名和年龄属性
public class Person {
private String name;
private int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 获取姓名和年龄的方法
public String getName() {
return name;
}
public int getAge() {
return age;
}
// 打印信息的方法
@Override
public String toString() {
return "Name: " + name + ", Age: " + age;
}
}
// 子类Student示例
public class Student extends Person {
private String major;
// 构造函数,接受姓名、年龄和专业
public Student(String name, int age, String major) {
super(name, age);
this.major = major;
}
// 如果需要,可以在子类中提供打印更多详细信息的方法
@Override
public String toString() {
return super.toString() + ", Major: " + major;
}
}
// 主程序部分
public class Main {
public static void main(String[] args) {
// 创建一个Person对象,比如一个成年人
Person adult = new Person("张三", 30);
// 创建一个Student对象,表示一个大学生
Student student = new Student("李四", 20, "计算机科学");
// 输出他们的信息
System.out.println(adult); // 张三, 30
System.out.println(student); // 张三, 20, Major: 计算机科学
}
}
```
在这个例子中,`Main`类创建了`Person`和`Student`的对象,并通过父类引用调用了`toString()`方法,实现了多态。你可以根据实际需求添加更多的属性和方法。
阅读全文