pta大众情人java
时间: 2024-12-10 20:13:11 浏览: 16
“PTA大众情人”通常是指在编程练习平台PTA(Programming Teaching Assistant)上的一道经典题目。这道题目通常用来练习Java编程中的基础知识和技巧,尤其是面向对象编程的概念。
“PTA大众情人”题目的一般描述如下:
1. **题目描述**:给定一个类Person,其中包含姓名、年龄等属性。要求编写一个Java程序,定义一个或多个子类(例如Student、Teacher等),这些子类继承自Person类,并添加一些新的属性和方法。
2. **要求**:实现方法重载和方法重写,确保子类可以正确继承父类的属性和方法,并添加自己的实现。
3. **输出**:程序应能正确创建对象并调用相应的方法,输出每个对象的信息。
以下是一个简单的示例代码:
```java
// 基类
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void introduce() {
System.out.println("大家好,我是" + name + ",我今年" + age + "岁。");
}
}
// 子类
class Student extends Person {
private String studentId;
public Student(String name, int age, String studentId) {
super(name, age);
this.studentId = studentId;
}
@Override
public void introduce() {
super.introduce();
System.out.println("我是学生,我的学号是" + studentId + "。");
}
}
// 主类
public class Main {
public static void main(String[] args) {
Person person = new Person("张三", 30);
Student student = new Student("李四", 20, "S123456");
person.introduce();
student.introduce();
}
}
```
在这个示例中,Person类是基类,包含姓名和年龄属性,以及一个介绍方法。Student类继承自Person类,并添加了学生学号属性,同时重写了introduce方法。
阅读全文