===== Aufgabe 3 - Lösung =====
===phone.py===
class Phone:
'''
Stellt ein einfaches, altes Telefon dar, mit dem man nur anrufen kann.
'''
def __init__(self):
pass
def calling(self):
print('anrufen')
def what_i_am(self):
return('a simply phone')
#Test
if __name__ == '__main__':
p = Phone()
print(p.what_i_am())
p.calling()
===handy.py===
from phone import Phone
class Handy(Phone):
def __init__(self):
pass
def handle_sms(self):
print('sms senden und empfangen')
def what_i_am(self):
return('an old handy')
#Test
if __name__ == '__main__':
h = Handy()
print(h.what_i_am())
h.calling()
h.handle_sms()
===smartphone.py===
rom handy import Handy
class SmartPhone(Handy):
def __ini__(self):
pass
def use_internet(self):
print('das Internet benutzen')
def what_i_am(self):
return ('a modern smartphone')
#Test
if __name__ == '__main__':
s = SmartPhone()
print(s.what_i_am())
s.calling()
s.handle_sms()
s.use_internet()
----
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) René Probst