Added files for Ecoanova's Python 3 course.
This commit is contained in:
33
Ecoanova/Introduccion a Python 3/Ejemplos/classes.py
Normal file
33
Ecoanova/Introduccion a Python 3/Ejemplos/classes.py
Normal file
@@ -0,0 +1,33 @@
|
||||
################
|
||||
# Simple class #
|
||||
################
|
||||
|
||||
class Class(object):
|
||||
def __init__(self, a):
|
||||
self.a = a
|
||||
|
||||
def method(self):
|
||||
return self.a
|
||||
|
||||
o = Class(1)
|
||||
print(o.method())
|
||||
print(o.a) # !
|
||||
|
||||
####################
|
||||
# With inheritance #
|
||||
####################
|
||||
|
||||
class Subclass(Class):
|
||||
def __init__(self, a, b):
|
||||
super(Subclass, self).__init__(a)
|
||||
self.b = b
|
||||
|
||||
def method(self):
|
||||
return self.b
|
||||
|
||||
def sub_method(self):
|
||||
return self.a
|
||||
|
||||
s = Subclass(1, 2)
|
||||
print(s.method())
|
||||
print(s.sub_method())
|
Reference in New Issue
Block a user