uml类图的简单python代码实现
时间: 2023-11-04 20:01:44 浏览: 114
很高兴回答您的问题。对于uml类图的简单python代码实现,我可以为您提供以下示例:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name, "and I am", self.age, "years old.")
class Student(Person):
def __init__(self, name, age, student_id):
super().__init__(name, age)
self.student_id = student_id
def say_hello(self):
super().say_hello()
print("I am also a student with ID", self.student_id)
person1 = Person("John", 25)
person1.say_hello()
student1 = Student("Alice", 20, "12345")
student1.say_hello()
```
这是一个简单的python代码,它实现了一个Person类和一个继承自Person类的Student类。Person类有两个属性:name和age,以及一个say_hello方法,该方法打印出一个简单的问候语。Student类添加了一个额外的属性:student_id,并重写了say_hello方法以打印出更多信息。通过这个例子,您可以看到如何使用Python实现基本的类和继承关系。希望这有助于您理解uml类图的概念。
阅读全文