1
00:00:00,860 --> 00:00:07,900
Hola amigos, bienvenidos a esta clase, donde vamos a ver lo que son los métodos especiales, por ende

2
00:00:07,940 --> 00:00:15,070
vamos a repasar un poco en realidad pasar en limpio lo que hemos visto hasta ahora de init se estoy

3
00:00:15,080 --> 00:00:24,230
creando en pantalla, donde el método init se ejecuta al crear la instancia, al crear el el el objeto.

4
00:00:24,860 --> 00:00:28,010
Por eso se denomina método constructor.

5
00:00:28,580 --> 00:00:34,070
Lo que nosotros vamos a ver en esta clase justamente es el método constructor y el destructor vendría

6
00:00:34,070 --> 00:00:35,960
a ser para eliminar, para borrar.

7
00:00:36,560 --> 00:00:40,220
Bien, vamos a crear una clase donde vamos a llamarlo fábrica.

8
00:00:41,590 --> 00:00:46,900
Porque es sería la fábrica de los autos, aprovechando el ejemplo anterior, en donde vamos a definir

9
00:00:47,080 --> 00:00:50,920
este método constructor, el método especial de init.

10
00:00:54,140 --> 00:00:57,410
Dónde vamos a pasar primero en Cells?

11
00:01:00,400 --> 00:01:02,860
Luego podemos poner el tiempo.

12
00:01:05,960 --> 00:01:15,560
A ver qué más, pongámosle el nombre de la película y el ruletas, por ejemplo.

13
00:01:16,880 --> 00:01:22,520
Bien, nosotros ya teniendo esto definido, hacemos una clase anterior donde tenemos sells.

14
00:01:23,790 --> 00:01:24,520
Punto.

15
00:01:24,810 --> 00:01:36,060
Tiempo igual a tiempo para ir un poquito más rápido, más hacer así y yo directamente.

16
00:01:40,110 --> 00:01:44,780
Y así paso también evitamos errores al que me faltan los dos puntos.

17
00:01:45,050 --> 00:01:49,580
Hablando de errores y en este caso vamos a poner

18
00:01:52,100 --> 00:01:56,690
una impresión donde podemos escribir se creó el auto.

19
00:02:00,270 --> 00:02:00,580
E.

20
00:02:00,690 --> 00:02:06,000
Nombre del auto en este caso y.

21
00:02:07,230 --> 00:02:13,690
Lo que vamos a hacer justamente es hablamos del constructor y lo nuevo que vamos a ver en esta clase.

22
00:02:13,710 --> 00:02:22,380
Justamente el destructor que vendría a ser el del de Lehet de Eliminad este caso vamos a colocar Cells

23
00:02:23,370 --> 00:02:25,290
y vamos a escribir Frings.

24
00:02:27,620 --> 00:02:33,470
Se eliminó el objeto, por ejemplo, Koma.

25
00:02:35,720 --> 00:02:36,300
Shelf.

26
00:02:37,590 --> 00:02:40,310
Quizá me estoy dando cuenta de que me faltó allá arriba Shelf.

27
00:02:40,640 --> 00:02:41,230
Nombre.

28
00:02:42,950 --> 00:02:43,850
Vamos a ser así.

29
00:02:46,400 --> 00:02:51,020
Bien, entonces quiero que presten especial atención.

30
00:02:51,080 --> 00:03:01,090
Fíjense lo que va a suceder si yo ahora escribo, por ejemplo, la de auto, voy a crear el objeto fábrica.

31
00:03:01,530 --> 00:03:09,800
Voy a fabricar un auto en donde yo puedo decirle que bueno, el tiempo del.

32
00:03:11,290 --> 00:03:14,800
Del auto pueden ser 10.

33
00:03:15,790 --> 00:03:20,500
10 minutos el nombre Alba.

34
00:03:23,150 --> 00:03:25,520
Y ruedas 4.

35
00:03:25,850 --> 00:03:26,330
Por ejemplo.

36
00:03:28,340 --> 00:03:35,210
En este caso, como verán, se creó el auto y me dice el nombre, en este caso Álvaro.

37
00:03:35,630 --> 00:03:36,920
Hasta ahí está todo correcto.

38
00:03:37,400 --> 00:03:40,880
Fíjense qué sucede si yo lo vuelvo a crear.

39
00:03:41,960 --> 00:03:43,280
Efectivamente.

40
00:03:43,400 --> 00:03:44,660
Como habrán visto.

41
00:03:45,850 --> 00:03:48,610
Apareció esto, se eliminó el auto.

42
00:03:49,150 --> 00:03:50,080
Qué sucede?

43
00:03:50,710 --> 00:03:58,510
Esto es como una rueda, por así decirlo, sea un círculo infinito en donde como antes no había nada

44
00:03:58,510 --> 00:04:02,380
creado, no lo pudo eliminar nada.

45
00:04:02,500 --> 00:04:06,880
Es como que hay un solo espacio para colocar un solo auto.

46
00:04:07,180 --> 00:04:10,900
Todo se ingresa, uno nuevo y este para irse, lo eliminan.

47
00:04:11,290 --> 00:04:13,720
Como no había ninguno antes, estaba vacío.

48
00:04:14,080 --> 00:04:17,680
No hubo nada que se pueda eliminar como nosotros lo creamos.

49
00:04:17,710 --> 00:04:18,640
Ahí se eliminó.

50
00:04:19,300 --> 00:04:20,010
Me explico.

51
00:04:20,530 --> 00:04:28,550
Entonces, si yo escribo acá estudiantes, vemos que efectivamente ingresa Estudiantes y se va Álvaro.

52
00:04:29,200 --> 00:04:39,430
Ese es una gran utilidad en relación al método constructor destructor en este caso.

53
00:04:39,670 --> 00:04:40,000
Perdón.

54
00:04:40,120 --> 00:04:41,110
El método especial.

55
00:04:42,250 --> 00:04:49,450
Ahora vamos a ver otra cosa bastante interesante y muy útil, que en este caso es para devolver una

56
00:04:49,450 --> 00:04:52,000
cadena que por defecto.

57
00:04:52,950 --> 00:04:59,550
Al convertir un objeto a una cadena como String, osea por defecto no tenemos la cadena, es como se

58
00:04:59,550 --> 00:05:05,010
recuerda en este método yo escribo 10 acá, a pesar de que estoy escribiendo un número, me lo transforma

59
00:05:05,020 --> 00:05:05,820
en una cadena.

60
00:05:06,300 --> 00:05:11,160
Bueno, esto lo podemos hacer dentro de las clases.

61
00:05:12,890 --> 00:05:14,300
Ahora van a ver a qué me refiero.

62
00:05:16,150 --> 00:05:22,300
Vamos a reutilizar lo que veníamos escribiendo y en este caso, por ejemplo, vamos a escribir una función

63
00:05:22,870 --> 00:05:24,370
digimos string.

64
00:05:26,350 --> 00:05:27,340
Colocamos cells.

65
00:05:29,090 --> 00:05:36,740
Dos puntos y algo interesante que obviamente el abierto y la funcionalidad del string es devolver un

66
00:05:36,740 --> 00:05:37,460
mensaje.

67
00:05:38,210 --> 00:05:45,500
Entonces, en este caso propongo hacer un return, por ejemplo, donde podemos acá primero escribir

68
00:05:45,530 --> 00:05:54,190
perdón, las llaves, escribir el nombre, el auto, estudiantes o Álvaro, para luego definir estudiantes.

69
00:05:54,830 --> 00:05:57,170
Se fabricó con éxito.

70
00:05:59,210 --> 00:06:03,140
En el tiempo lo vamos a escribir.

71
00:06:05,610 --> 00:06:06,630
Y tiene?

72
00:06:07,740 --> 00:06:09,990
Esta cantidad de ruedas.

73
00:06:10,950 --> 00:06:11,640
Sabes?

74
00:06:12,360 --> 00:06:14,880
Obviamente ahora vamos con él.

75
00:06:16,120 --> 00:06:21,400
Format y le pasamos, entonces dijimos primero nombre.

76
00:06:23,120 --> 00:06:25,960
Recuerde siempre Mersault Coma.

77
00:06:27,420 --> 00:06:30,420
Es más, saben que voy a Ceporro el tiempo, a no ser así.

78
00:06:32,940 --> 00:06:37,140
Entonces yo de esta manera, bueno, dijimos primero el nuve se fabricó en el tiempo.

79
00:06:37,200 --> 00:06:37,950
Tiempo?

80
00:06:39,840 --> 00:06:41,340
Y Ruelas?

81
00:06:42,950 --> 00:06:46,060
Bueno, ejecutamos, nos devolvió error.

82
00:06:46,840 --> 00:06:49,690
Entonces nosotros podríamos poner.

83
00:06:51,680 --> 00:06:55,760
Vamos a crear un objeto, lo mismo que habíamos hecho el Decca Estudiantes.

84
00:06:56,810 --> 00:06:57,830
Bien hasta ahora.

85
00:06:57,890 --> 00:07:01,400
Hasta ahora no vemos lo el mensaje.

86
00:07:01,580 --> 00:07:04,880
De qué manera lo podemos llamar o ver el mensaje?

87
00:07:04,970 --> 00:07:06,030
Así de sencillo.

88
00:07:08,510 --> 00:07:17,030
Estudiantes se fabricó con éxito estudiantes en el tiempo tienes y tienen la cantidad de ruedas 4.

89
00:07:18,150 --> 00:07:24,930
Como verán, es muy útil, muy interesante también como último en la clase, así los extiende tanto,

90
00:07:25,770 --> 00:07:33,790
nosotros podemos leer una longitud del objeto, con lo que ya hemos visto con anterioridad con Leen.

91
00:07:34,860 --> 00:07:40,890
Y cómo podemos aplicar esto a a lo que estamos viendo?

92
00:07:41,020 --> 00:07:41,270
No!

93
00:07:42,790 --> 00:07:46,870
Donde acá nosotros vamos a agregar por un espacio más.

94
00:07:46,940 --> 00:07:52,480
Así mantenemos todo homogéneo y este método se escribe así.

95
00:07:52,960 --> 00:08:00,780
Entonces hacemos shelf perdón dos puntos no return self.

96
00:08:01,030 --> 00:08:01,840
Por ejemplo.

97
00:08:02,110 --> 00:08:02,680
Tiempo.

98
00:08:03,100 --> 00:08:05,710
Qué es lo que efectivamente nosotros podemos medir?

99
00:08:06,190 --> 00:08:07,240
La longitud.

100
00:08:08,760 --> 00:08:09,720
Lo ejecutamos.

101
00:08:10,380 --> 00:08:13,380
Obviamente volvemos a recrear el objeto.

102
00:08:14,880 --> 00:08:17,540
Y lo que yo tengo que hacer ahora, burlen.

103
00:08:18,830 --> 00:08:19,210
Ah!

104
00:08:20,220 --> 00:08:26,730
Y podemos obtener resultados directamente del objeto del dato que nosotros queremos, en este caso la

105
00:08:26,730 --> 00:08:31,860
longitud y diez días, diez minutos demoró en fabricar el auto.

106
00:08:32,550 --> 00:08:34,410
Bueno, amigos, espero que les haya gustado la clase.

107
00:08:34,440 --> 00:08:36,060
Les dejo un abrazo digital.
