-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClasses.py
More file actions
32 lines (24 loc) · 857 Bytes
/
Copy pathClasses.py
File metadata and controls
32 lines (24 loc) · 857 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Phone:
dataProvider = ""
battery = 0
crackedScreen = False
def __init__(self, dataProvider, batteryPercentage, screenStatus):
self.dataProvider = dataProvider
self.battery = batteryPercentage
self.crackedScreen = screenStatus
def getBattery(self):
return self.battery
def getDataProvider(self):
return self.dataProvider
def Cracks(self):
self.crackedScreen = True
self.battery -= 40
class iPhone(Phone):
IOSVersion = 0
def __init__(self, dataProvider, batteryPercentage, screenStatus, IOSVersion):
self.dataProvider = dataProvider
self.battery = batteryPercentage
self.crackedScreen = screenStatus
self.IOSVersion = IOSVersion
def getIOSVersion(self):
return self.IOSVersion