import datetime
class Company:
def __init__(self, name, founded):
self.name = name # свойство, поле property, field
self.name_in_capital = name.upper()
self.founded = founded
def age(self):
return datetime.datetime.now().year - self.founded
def older(self, other):
return self.founded < other.founded
def __lt__(self, other):
return self.older(other)
def __eq__(self, other):
return self.founded <= other.founded
def __str__(self):
return 'Company <<' + self.name + '>>'
class StockCompany(Company):
def __init__(self, name, founded, stockholders):
super().__init__(name, founded)
self.stockholders = stockholders[-2:]
def __str__(self):
#return 'Stock Company "' + self.name + '"' # override
return 'Stock ' + super().__str__()
c = Company("Напрасный труд", 2019)
s = ["a", "b"]
d = StockCompany("True", 2019, s)
print(d.stockholders)
s.append("c")
print(d.stockholders)
Comments
0 B
|0 👍
/0 👎