通过类图写java代码
时间: 2024-04-18 15:21:58 浏览: 88
通过类图编写Java代码是一种常用的面向对象编程方法,它可以帮助我们将需求转化为具体的代码实现。下面是一个通过类图写Java代码的示例:
假设我们有一个简单的类图,包含两个类:Person和Student。Person是一个基类,Student是Person的子类。Person类有两个属性:name和age,以及一个方法:introduce(),用于介绍自己。Student类继承了Person类,并添加了一个新的属性:studentId。
首先,我们需要创建Person类的代码:
```java
public 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("My name is " + name + ", and I am " + age + " years old.");
}
}
```
接下来,我们创建Student类的代码:
```java
public class Student extends Person {
private int studentId;
public Student(String name, int age, int studentId) {
super(name, age);
this.studentId = studentId;
}
public void introduce() {
super.introduce();
System.out.println("I am a student with ID " + studentId + ".");
}
}
```
在上述代码中,我们使用了继承关系来实现Student类对Person类的扩展。在Student类中,我们重写了父类的introduce()方法,并在方法中调用了父类的introduce()方法。
通过以上代码,我们可以根据类图中的定义来创建Person和Student对象,并调用它们的方法。例如:
```java
public class Main {
public static void main(String[] args) {
Person person = new Person("John", 25);
person.introduce();
Student student = new Student("Alice", 20, 12345);
student.introduce();
}
}
```
以上代码创建了一个Person对象和一个Student对象,并分别调用它们的introduce()方法来输出自我介绍。
阅读全文