Files
codeql/python/ql/src/Classes/SubclassShadowing.py
2018-11-19 15:10:42 +00:00

18 lines
338 B
Python

class Mammal(object):
def __init__(self, milk = 0):
self.milk = milk
class Cow(Mammal):
def __init__(self):
Mammal.__init__(self)
def milk(self):
return "Milk"
#Cow().milk() will raise an error as Cow().milk is the 'milk' attribute
#set in Mammal.__init__, not the 'milk' method defined on Cow.