@@ -32,7 +32,7 @@ cd sesion04
3232
3333---
3434
35- #### Encapuslamiento
35+ #### Encapsulamiento
3636
3737¿Que piensas cuando escuchas la palabra encapsulamiento?
3838
@@ -956,7 +956,7 @@ Características:
956956 - fondo_pantalla: String
957957 - reloj: String
958958 - bateria: int
959- - pin: int
959+ - pin: String
960960Acciones:
961961- SistemaOperativo:
962962 - cambiar_fondo_pantalla(imagen)
@@ -988,7 +988,7 @@ classDiagram
988988 #reloj: String
989989 +fondo_pantalla: String
990990 -bateria: int
991- -pin: int
991+ -pin: String
992992 +cambiar_fondo_pantalla(imagen)
993993 +ver_hora()
994994 +estado_bateria()
@@ -1010,7 +1010,7 @@ classDiagram
10101010 #reloj: String
10111011 +fondo_pantalla: String
10121012 -bateria: int
1013- -pin: int
1013+ -pin: String
10141014 +cambiar_fondo_pantalla(imagen)
10151015 +ver_hora()
10161016 +estado_bateria()
@@ -1042,7 +1042,7 @@ class SistemaOperativo:
10421042 self .fondo_pantalla = fondo_pantalla
10431043 self ._reloj = reloj
10441044 self .__bateria = 1 # Privado
1045- self .__pin = 0000 # Privado
1045+ self .__pin = ' 0000' # Privado
10461046 def cambiar_fondo_pantalla (self , nuevo_fondo ):
10471047 self .fondo_pantalla = nuevo_fondo
10481048 print (f " Nuevo fondo: { self .fondo_pantalla} " )
@@ -1071,7 +1071,7 @@ so.ver_hora()
10711071so.estado_bateria()
10721072so.cargador(20 )
10731073so.estado_bateria()
1074- so.cambiar_pin(5678 )
1074+ so.cambiar_pin(' 5678' )
10751075try :
10761076 print (f " Batería: { so.__bateria} " ) # Error
10771077except AttributeError as e:
@@ -1168,7 +1168,7 @@ Objetos:
11681168- Edificio
11691169Características:
11701170- Edificio:
1171- - pin: int
1171+ - pin: String
11721172Acciones:
11731173- Edificio:
11741174 - get_pin()
@@ -1182,7 +1182,7 @@ Creando el diseño de diagrama de clases
11821182```mermaid
11831183classDiagram
11841184 class Edificio {
1185- -pin: int
1185+ -pin: String
11861186 +get_pin()
11871187 +set_pin(nuevo_pin)
11881188 }
@@ -1193,7 +1193,7 @@ classDiagram
11931193%%{init: {"theme": "dark", "look": "handDrawn" }}%%
11941194classDiagram
11951195 class Edificio {
1196- -pin: int
1196+ -pin: String
11971197 +get_pin()
11981198 +set_pin(nuevo_pin)
11991199 }
@@ -1207,7 +1207,7 @@ Implementando en Python
12071207# Definiendo la clase
12081208class Edificio :
12091209 def __init__ (self ):
1210- self .__pin = 1234 # Privado
1210+ self .__pin = ' 1234' # Privado
12111211 def get_pin (self ): # Getter público
12121212 return self .__pin
12131213 def set_pin (self , nuevo_pin ): # Setter público
@@ -1219,8 +1219,8 @@ class Edificio:
12191219# Implementando la clase
12201220edificio = Edificio()
12211221print (f " Pin actual: { edificio.get_pin()} " )
1222- edificio.set_pin(56789 ) # Error
1223- edificio.set_pin(5678 ) # Correcto
1222+ edificio.set_pin(' 56789' ) # Error
1223+ edificio.set_pin(' 5678' ) # Correcto
12241224print (f " Pin actualizado: { edificio.get_pin()} " )
12251225```
12261226
@@ -1269,7 +1269,7 @@ Objetos:
12691269- Edificio
12701270Características:
12711271- Edificio:
1272- - pin: int
1272+ - pin: String
12731273 - telefono: String
12741274Acciones:
12751275- Edificio:
@@ -1297,7 +1297,7 @@ Creando el diseño de diagrama de clases
12971297```mermaid
12981298classDiagram
12991299 class Edificio {
1300- -pin: int
1300+ -pin: String
13011301 -telefono: String
13021302 +get_pin()
13031303 +set_pin(nuevo_pin)
@@ -1315,7 +1315,7 @@ Creando el diseño de diagrama de clases
13151315%%{init: {"theme": "dark", "look": "handDrawn" }}%%
13161316classDiagram
13171317 class Edificio {
1318- -pin: int
1318+ -pin: String
13191319 -telefono: String
13201320 +get_pin()
13211321 +set_pin(nuevo_pin)
@@ -1345,7 +1345,7 @@ Implementando en Python
13451345# Definiendo la clase
13461346class Edificio :
13471347 def __init__ (self ):
1348- self .__pin = 1234
1348+ self .__pin = ' 1234'
13491349 self .__telefono = " 123-456-7890"
13501350 def get_pin (self ):
13511351 return self .__pin
@@ -1363,8 +1363,8 @@ class Edificio:
13631363# Implementando la clase
13641364edificio = Edificio()
13651365print (f " Pin actual: { edificio.get_pin()} " )
1366- edificio.set_pin(56789 ) # Error
1367- edificio.set_pin(5678 ) # Correcto
1366+ edificio.set_pin(' 56789' ) # Error
1367+ edificio.set_pin(' 5678' ) # Correcto
13681368print (f " Pin actualizado: { edificio.get_pin()} " )
13691369print (f " # telefónico actual: { edificio.get_telefono()} " )
13701370edificio.set_telefono(" 098-765-4321" )
@@ -1487,7 +1487,7 @@ Objetos:
14871487- Edificio
14881488Características:
14891489- Edificio:
1490- - pin: int
1490+ - pin: String
14911491 - telefono: String
14921492Acciones:
14931493- Edificio:
@@ -1505,7 +1505,7 @@ El diseño del diagrama de clases se mantendrá igual, no depende del lenguaje d
15051505```mermaid
15061506classDiagram
15071507 class Edificio {
1508- -pin: int
1508+ -pin: String
15091509 -telefono: String
15101510 +get_pin()
15111511 +set_pin(nuevo_pin)
@@ -1523,7 +1523,7 @@ El diseño del diagrama de clases se mantendrá igual, no depende del lenguaje d
15231523%%{init: {"theme": "dark", "look": "handDrawn" }}%%
15241524classDiagram
15251525 class Edificio {
1526- -pin: int
1526+ -pin: String
15271527 -telefono: String
15281528 +get_pin()
15291529 +set_pin(nuevo_pin)
@@ -1540,7 +1540,7 @@ Cambiando el getter y setter del pin por una propiedad
15401540# Definiendo la clase
15411541class Edificio :
15421542 def __init__ (self ):
1543- self .__pin = 1234
1543+ self .__pin = ' 1234'
15441544 self .__telefono = " 123-456-7890"
15451545 @ property
15461546 def pin (self ):
@@ -1560,8 +1560,8 @@ class Edificio:
15601560# Implementando la clase
15611561edificio = Edificio()
15621562print (f " Pin actual: { edificio.pin} " )
1563- edificio.pin = 56789 # Error
1564- edificio.pin = 5678 # Correcto
1563+ edificio.pin = ' 56789' # Error
1564+ edificio.pin = ' 5678' # Correcto
15651565print (f " Pin actualizado: { edificio.pin} " )
15661566print (f " # telefónico actual: { edificio.get_telefono()} " )
15671567edificio.set_telefono(" 098-765-4321" )
@@ -1613,7 +1613,7 @@ def set_pin(self, nuevo_pin): # Setter público
16131613 print (" Pin cambiado exitosamente." )
16141614 else :
16151615 print (" El pin debe ser un número de 4 dígitos." )
1616- # objeto.set_pin(5678)
1616+ # objeto.set_pin(' 5678' )
16171617```
16181618
16191619``` python
@@ -1624,7 +1624,7 @@ def pin(self, nuevo_pin): # Setter público como propiedad
16241624 print (" Pin cambiado exitosamente." )
16251625 else :
16261626 print (" El pin debe ser número de 4 dígitos." )
1627- # objeto.pin = 5678
1627+ # objeto.pin = ' 5678'
16281628```
16291629
16301630---
@@ -1674,8 +1674,8 @@ class Edificio:
16741674# Implementando la clase
16751675edificio = Edificio()
16761676print (f " Pin actual: { edificio.pin} " )
1677- edificio.pin = 56789 # Error
1678- edificio.pin = 5678 # Correcto
1677+ edificio.pin = ' 56789' # Error
1678+ edificio.pin = ' 5678' # Correcto
16791679print (f " Pin actualizado: { edificio.pin} " )
16801680print (f " # telefónico actual: { edificio.telefono} " )
16811681edificio.telefono = " 098-765-4321"
0 commit comments