有没有长一点点
时间: 2024-02-16 12:04:31 浏览: 61
每天进步一点点
3星 · 编辑精心推荐
以下是一个稍微长一点的Java程序示例,演示了如何使用面向对象编程思想:
```java
public class Main {
public static void main(String[] args) {
// 创建一个Person对象
Person person = new Person("张三", 25, "男");
// 输出person的信息
System.out.println("姓名:" + person.getName());
System.out.println("年龄:" + person.getAge());
System.out.println("性别:" + person.getGender());
// 调用person的方法
person.sayHello();
// 创建一个Student对象
Student student = new Student("李四", 18, "男", "高中");
// 输出student的信息
System.out.println("姓名:" + student.getName());
System.out.println("年龄:" + student.getAge());
System.out.println("性别:" + student.getGender());
System.out.println("学校:" + student.getSchool());
// 调用student的方法
student.study();
}
}
class Person {
private String name;
private int age;
private String gender;
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public void sayHello() {
System.out.println("大家好,我叫" + name + ",今年" + age + "岁,是个" + gender + "孩子。");
}
}
class Student extends Person {
private String school;
public Student(String name, int age, String gender, String school) {
super(name, age, gender);
this.school = school;
}
public String getSchool() {
return school;
}
public void study() {
System.out.println("我在" + school + "上学,正在认真学习。");
}
}
```
以上代码中,我们定义了一个Person类和一个Student类,Student类继承自Person类。Person类中包含了人的基本信息,如姓名、年龄和性别,以及一个sayHello方法,用于打招呼。Student类在Person类的基础上增加了学校信息和一个study方法,用于描述学生学习的情况。
在Main类中,我们创建了一个Person对象和一个Student对象,并分别输出了它们的信息和调用了它们的方法。使用面向对象编程思想,可以更加清晰地组织代码,提高代码的复用性和可读性。
阅读全文