-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClassesAndObjects.py
More file actions
61 lines (40 loc) · 1.23 KB
/
ClassesAndObjects.py
File metadata and controls
61 lines (40 loc) · 1.23 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
class MyClass:
str = 0
def __init__(self, str):
print("Object is created!")
self.str = str
def display(self):
print(self.str)
# obj = MyClass('Codekul')
# obj.display()
class Vehicle:
def __init__ (self, topSpeed, numberOfWheels):
self.topSpeed = topSpeed
self.numberOfWheels = numberOfWheels
def moveForward(self):
print('Moving forward...')
def moveBackward(self):
print('Moving backward...')
def turnLeft(self):
print('Turning left...')
def turnRight(self):
print('Turning right...')
def getTopSpeed(self):
return self.topSpeed
def getNumberOfWheels(self):
return self.numberOfWheels
def updateTopSpeed(self, topSpeed):
self.topSpeed = topSpeed
def updateNumberOfWheels(self, numberOfWheels):
self.numberOfWheels = numberOfWheels
v1 = Vehicle(100, 4)
v1.moveForward()
v1.moveBackward()
v1.turnLeft()
v1.turnRight()
print('Number of wheels: {}'.format(v1.getNumberOfWheels()))
print('Top speed: {}'.format(v1.getTopSpeed()))
v1.updateTopSpeed(200)
print('Top speed: {}'.format(v1.getTopSpeed()))
v1.topSpeed = 300
print('Top speed: {}'.format(v1.getTopSpeed()))