-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClass inheritance with the print() function.py
More file actions
120 lines (89 loc) · 1.89 KB
/
Class inheritance with the print() function.py
File metadata and controls
120 lines (89 loc) · 1.89 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# Class inheritance with the print() function
class Grandpa:
gp="I'm the Grandpa class"
class Grandma:
gm="I'm the Grandma class"
class Dad:
d="I'm the Dad class"
class Mom:
m="I'm the Mom class"
class Child(Grandpa,Grandma,Dad,Mom):
c='I\'m the Child class. I inherit all the other classes above me, as well as my own.'
print(Grandpa.gp)
print(Grandma.gm)
print(Dad.d)
print(Mom.m)
print(Child.gp)
print(Child.gm)
print(Child.d)
print(Child.m)
print(Child.c,"I have a copy of my own D&A")
# Use the 'pass' statement if you don't want any code blocks
# inside your Child class act.
class Grandpa:
gp="I'm the Grandpa class"
class Grandma:
gm="I'm the Grandma class"
class Dad:
d="I'm the Dad class"
class Mom:
m="I'm the Mom class"
class Child(Grandpa,Grandma,Dad,Mom):
pass
print(Grandpa.gp)
print(Grandma.gm)
print(Dad.d)
print(Mom.m)
print(Child.gp)
print(Child.gm)
print(Child.d)
print(Child.m)
# Class inheritance with the def function()
class Grandpa:
def gp():
print("I'm the Grandpa class")
class Grandma:
def gm():
print("I'm the Grandma class")
class Dad:
def d():
print("I'm the Dad class")
class Mom:
def m():
print("I'm the Mom class")
class Child(Grandpa,Grandma,Dad,Mom):
def c():
print('I\'m the Child class act')
Grandpa.gp()
Grandma.gm()
Dad.d()
Mom.m()
Child.gp()
Child.gm()
Child.d()
Child.m()
Child.c()
# Use the 'pass' statement if you don't want any code blocks
# inside your Child class act.
class Grandpa:
def gp():
print("I'm the Grandpa class")
class Grandma:
def gm():
print("I'm the Grandma class")
class Dad:
def d():
print("I'm the Dad class")
class Mom:
def m():
print("I'm the Mom class")
class Child(Grandpa,Grandma,Dad,Mom):
pass
Grandpa.gp()
Grandma.gm()
Dad.d()
Mom.m()
Child.gp()
Child.gm()
Child.d()
Child.m()