-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathQuestion 89.py
41 lines (32 loc) · 857 Bytes
/
Question 89.py
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
# Define a class Person and its two child classes: Male and Female. All classes have
# a method "getGender" which can print "Male" for Male class and "Female" for Female class.
# MY SOLUTION:
class Person:
def getGender(self):
print('Could be Male or Female')
class Male(Person):
def getGender(self):
print('Male')
class Female(Person):
def getGender(self):
print('Female')
male = Male()
female = Female()
male.getGender()
female.getGender()
# COURSE SOLUTION:
class Person(object):
def __init__(self):
self.gender = "unknown"
def getGender(self):
print(self.gender)
class Male(Person):
def __init__(self):
self.gender = "Male"
class Female(Person):
def __init__(self):
self.gender = "Female"
sharon = Female()
doug = Male()
sharon.getGender()
doug.getGender()