编写程序描述影、视、歌三栖艺人。
时间: 2023-10-24 20:09:39 浏览: 103
以下是一个简单的Python程序,描述影、视、歌三栖艺人:
```
class Artist:
def __init__(self, name, age, gender, field):
self.name = name
self.age = age
self.gender = gender
self.field = field
class Actor(Artist):
def __init__(self, name, age, gender, field, awards):
super().__init__(name, age, gender, field)
self.awards = awards
class Singer(Artist):
def __init__(self, name, age, gender, field, genre):
super().__init__(name, age, gender, field)
self.genre = genre
class Performer(Artist):
def __init__(self, name, age, gender, field, awards, genre):
super().__init__(name, age, gender, field)
self.awards = awards
self.genre = genre
# 创建一个三栖艺人
performer = Performer("张学友", 59, "男", "影视歌三栖艺人", ["香港电影金像奖"], "华语流行")
print(performer.name)
print(performer.age)
print(performer.gender)
print(performer.field)
print(performer.awards)
print(performer.genre)
```
这个程序定义了一个基础的 `Artist` 类,它有 `name`、`age`、`gender` 和 `field` 四个属性。然后,我们定义了 `Actor`、`Singer` 和 `Performer` 三个子类,分别表示演员、歌手和影视歌三栖艺人。`Actor` 和 `Singer` 分别有自己的属性,`Performer` 继承了 `Actor` 和 `Singer` 的所有属性,并添加了自己的奖项和音乐类型。
最后,我们创建了一个名为“张学友”的 `Performer` 对象,并打印出它的所有属性。
阅读全文