Documentos de Académico
Documentos de Profesional
Documentos de Cultura
================================================== ===============
Esta es una clase que define un rectángulo con el ancho predeterminado = 4 y la altura = 3
Permite definir objetos:
r1 = Rectángulo ()
r2 = Rectángulo (6,7)
r3 = Rectángulo (10,4)
================================================== ===============
auto será reemplazado por nombres de objetos
================================================== ===============
la implementación de r1 será
class A:
def __init__(self, i):
self.i = i
def main():
a = A()
print(a.i)
1 class A:
2 # Construye un objeto de la clase
3 def A(self):
4 radius = 3
1 class A:
2 # Construye un objeto de la clase
3 def __init__(self):
4 radius = 3
5
6 def setRadius(radius):
7 self.radius = radius
class Count:
def __init__(self, count = 0):
self.count = count
def main():
c = Count()
times = 0
for i in range(100):
increment(c, times)
print("count is", c.count)
print("times is", times)
class Count:
def __init__(self, count = 0):
self.count = count
def main():
c = Count()
n = 1
m(c, n)
class A:
def __init__(self, i):
self.__i = i
def main():
a = A(5)
print(a.__i)
1 def main():
2 a = A()
3 a.print()
4
5 class A:
6 def __init__(self, newS = "Bienvenido"):
7 self.__s = newS
8
9 def print(self):
10 print(self.__s)
11
12 main() # Llamada a la función principal
class A:
def __init__(self, on):
self.__on = not on
def main():
a = A(False)
print(a.on)
main() # Llamada a la función principal
respuesta:
La variable miembro de la clase se declara privada. Cambie su tipo a público para que
pueda llamarse desde la función principal.
7.16 ¿Cuáles son los beneficios de la ocultación de datos? ¿Cómo se hace en Python?
El principal beneficio de la ocultación de datos es evitar modificaciones directas de los
campos de datos por parte del cliente. Esto se puede hacer definiendo campos de datos
privados. En Python, los campos de datos privados se definen con dos guiones bajos.
7.17 ¿Cómo se define un método privado?
Definimos los campos de datos privados colocando dos guiones bajos antes de la variable.
7.18 Describa las diferencias entre paradigmas de procedimiento y orientados a objetos.