java 使用另一个类
时间: 2024-01-22 16:40:39 浏览: 23
在 Java 中,可以使用一个类中的方法和属性来创建另一个类。这种方法被称为类的组合或聚合。以下是一个简单示例:
```
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;
}
}
public class Student {
private Person person;
private String school;
public Student(String name, int age, String school) {
this.person = new Person(name, age);
this.school = school;
}
public String getName() {
return person.getName();
}
public int getAge() {
return person.getAge();
}
public String getSchool() {
return school;
}
}
```
在上面的示例中,类 `Student` 包含一个类型为 `Person` 的属性 `person`。在 `Student` 类的构造函数中,使用 `Person` 类创建了一个新的 `person` 对象,并将其赋值给 `Student` 类的 `person` 属性。然后,`Student` 类中的 `getName()` 和 `getAge()` 方法都是通过调用 `person` 对象的相应方法来实现的。
这种方法可以用于创建更复杂的类结构,其中一个类包含另一个类,而后者又可以包含其他类。这种类的组合方式可以使代码更清晰、更易于维护。