定义一个国家基类country,包含国名、首都、人口等属性,派生出省类province,增加省会城市、人口数量,要求在主函数中实例化派生类的对象,并显示相应的信息。
时间: 2023-06-05 13:47:55 浏览: 195
国家基类Country包含以下属性:国名、首都、人口数量。
省类Province是Country的派生类,增加了省会城市和人口数量属性。
在主函数中,可以实例化Province类的对象,并显示相应的信息。例如:
```
class Country:
def __init__(self, name, capital, population):
self.name = name
self.capital = capital
self.population = population
class Province(Country):
def __init__(self, name, capital, population, capital_city, province_population):
super().__init__(name, capital, population)
self.capital_city = capital_city
self.province_population = province_population
china = Province("中国", "北京", 140000000, "上海", 25000000)
print(china.name)
print(china.capital)
print(china.population)
print(china.capital_city)
print(china.province_population)
```
输出结果为:
```
中国
北京
140000000
上海
25000000
```
阅读全文