1
00:00:00,720 --> 00:00:09,750
Hola amigos bienvenidos a esta clase donde vamos a estar viendo los atributos y los métodos de una programación

2
00:00:09,750 --> 00:00:12,350
orientada a objetos de una clase.

3
00:00:12,450 --> 00:00:22,440
Este caso es importante entender que un atributo vendría a ser una referencia de una variable interna

4
00:00:22,830 --> 00:00:23,800
de una clase.

5
00:00:23,800 --> 00:00:33,640
Creo que vamos a ver ahora en cambio los métodos vendría a ser la referencia a las funciones internas

6
00:00:33,640 --> 00:00:36,690
de una clase que puede sonar un poco confuso.

7
00:00:36,700 --> 00:00:44,980
Por eso vamos a ver un poco la práctica vamos a crear una clase auto vamos a empezar a fabricar autos

8
00:00:45,190 --> 00:00:51,870
en este caso en un principio poner paz luego sobre esto lo vamos a cambiar para ir explicando esto yo

9
00:00:51,890 --> 00:01:02,190
lo voy a ejecutar y atacábamos bien cómo distanciamos cómo creamos un objeto comenta ansiábamos.

10
00:01:02,190 --> 00:01:11,930
La clase bien de la siguiente manera no sólo que era una variable de estudiantes iguala auto recuerden

11
00:01:12,020 --> 00:01:20,430
qué hizo City mañana nosotros acabamos de crear el objeto donde nos llamamos a la variable estudiante

12
00:01:21,520 --> 00:01:29,080
y le asignamos la clase alta a nosotros con el estudiante cambian más que estudiantes vamos a usar otro

13
00:01:29,080 --> 00:01:35,410
término por poner Concepción no los encuentro en todos los autos.

14
00:01:35,410 --> 00:01:46,330
Entonces yo quiero crear un atributo de este auto que vendría a ser una referencia de variables internas

15
00:01:46,330 --> 00:01:53,300
a qué me refiero yo un auto puede ser por ejemplo perpetuarla la variable punto.

16
00:01:53,320 --> 00:02:05,370
Así lo definió el atributo color por ejemplo el auto de color rojo de qué otra manera podemos definir

17
00:02:05,380 --> 00:02:17,010
otro atributo que Qué otras características tienen los autos cómo decir que tienen una cantidad de puertas

18
00:02:17,130 --> 00:02:29,850
variable pues algunos son de tres cuatro o cinco y a ponerle mucha gente nos sobra.

19
00:02:29,860 --> 00:02:40,420
De esta manera se agregó los atributos de este método auto puedo utilizarlo lo hicieron mi auto de color

20
00:02:40,660 --> 00:02:41,470
por ejemplo

21
00:02:43,970 --> 00:02:49,500
Coma y enviamos Tok.

22
00:02:49,740 --> 00:02:56,250
Entonces sabemos que mi moto de color rojo esto también lo pudimos haber definido previamente en la

23
00:02:56,250 --> 00:03:06,060
clase para ahorrarnos trabajo por ejemplo en el caso pude haber puesto rojo igualdad Fox por ejemplo

24
00:03:06,410 --> 00:03:08,600
otro lo que sea.

25
00:03:08,640 --> 00:03:23,580
Entonces voy a crear otra vez el objeto en donde hacemos AUTO Y bueno entonces se Punto Rojo.

26
00:03:25,540 --> 00:03:36,070
Igual a falso y si obviamente yo quiero cambiar esto es tan simple como Ruth y de esa manera vemos esto

27
00:03:36,120 --> 00:03:42,310
cambio pero la realidad es que este no es el objetivo principal de la programación orientada a objetos

28
00:03:42,310 --> 00:03:47,800
ni tampoco de esta clase fuera además de explicar lo que a explicar la realidad es que esto puede ser

29
00:03:47,800 --> 00:03:55,400
engorroso puede ser muy laborioso y el mundo de la programación busca que suceda todo lo opuesto.

30
00:03:55,420 --> 00:04:04,540
Para esto es que existen métodos como INET Self que vamos a aprender ahora el Shelf sirve para hacer

31
00:04:04,660 --> 00:04:11,380
referencia a los métodos y atributos base de una clase dentro de sus propios métodos.

32
00:04:11,380 --> 00:04:12,210
A qué me refiero.

33
00:04:12,250 --> 00:04:22,030
Porque sé que eso suena a chino básico vamos Arato y en este caso vamos a ver el ejemplo que dijimos

34
00:04:22,030 --> 00:04:32,840
arriba rojo iguala holes y vamos a utilizar algo que ya hemos utilizado con anterioridad el INI y ahora

35
00:04:32,840 --> 00:04:40,030
les explico que simit que es porque estoy colocando aquí el que vamos a hacer acá.

36
00:04:40,040 --> 00:04:50,620
Primero de Sprint vamos a informar que se creó un acto bueno la función interna de la clase Hitz que

37
00:04:50,630 --> 00:04:55,720
se expresa a la manera que estoy escribiendo y como verán tomó otro color y no es casualidad.

38
00:04:55,790 --> 00:05:03,440
Este método comparte por todos los métodos de la clase es un método especial y por eso se escribe con

39
00:05:03,930 --> 00:05:11,660
dos bajos lo que hacemos prácticamente es como inicializar init o sea se crea automáticamente el objeto

40
00:05:11,990 --> 00:05:13,610
al utilizar el Linnet.

41
00:05:13,610 --> 00:05:22,490
Por eso van a ver que es muy común verlo en todos lados y así mismo también se tienen todos todos los

42
00:05:22,490 --> 00:05:30,380
métodos o se hace referencia al propio objeto sirve para diferenciar entre el ámbito de clase y un método

43
00:05:31,190 --> 00:05:35,240
es un requisito implícito entre todos los métodos.

44
00:05:35,240 --> 00:05:41,480
Esto es porque es obligatorio la definición o sea por eso lo escribimos acá en la definición de la función

45
00:05:41,810 --> 00:05:47,480
lo vamos a ver con ejemplos para porque sé que me debe estar odiando y decir Este àlvaro de qué me está

46
00:05:47,480 --> 00:05:48,140
hablando.

47
00:05:48,530 --> 00:05:50,270
Qué tomo o qué fumo.

48
00:05:50,270 --> 00:05:56,930
Así que vamos a ser un ejemplo de fábrica en fábrica.

49
00:05:58,710 --> 00:06:11,660
La fábrica del auto ponemos como corresponde dos puntos y no poner rojo rojo aprovechamos la variable

50
00:06:11,660 --> 00:06:25,160
que tenemos acá arriba y vamos a poner igual a su y vamos a ver qué sucede con esto vamos a ser autónomos

51
00:06:25,260 --> 00:06:27,270
a poner a

52
00:06:30,320 --> 00:06:37,080
ejecutamos y efectivamente nos dice bueno que se creó el auto como estamos viendo.

53
00:06:37,280 --> 00:06:44,370
O sea que Linnet que la función que cumple efectivamente es crear el objeto de manera automática.

54
00:06:44,380 --> 00:06:53,630
Bueno en este caso se está ejecutando de manera correcta y mostramos el mensaje ahora vamos a ver qué

55
00:06:53,630 --> 00:07:01,400
sucede si yo hago apuntó vemos el atributo en este caso rojo y recuerden que acá prestan atención.

56
00:07:01,400 --> 00:07:09,940
Nosotros lo declaramos como Chú o sea que ustedes creen que será ñuu o fouls.

57
00:07:10,640 --> 00:07:12,030
Es falso.

58
00:07:12,130 --> 00:07:13,500
Y por qué falso.

59
00:07:14,150 --> 00:07:22,040
Porque efectivamente nosotros lo tenemos declarado calentaría y a pesar de que nosotros lo hicimos acá

60
00:07:23,510 --> 00:07:35,310
lo que nos faltó es agregar efectivamente el ser punto lo ejecutamos ejecuto y ya sé que me equivoqué.

61
00:07:35,320 --> 00:07:38,880
Perdón lo que yo tenía que hacer era antes de revelarle

62
00:07:42,140 --> 00:07:45,720
esto en realidad acaso no lo puedo llamar de la mejor manera.

63
00:07:45,720 --> 00:07:53,800
Vamos a poner no está bien lo que yo tenía que hacer en realidad es llamar a la función y acá efectivamente

64
00:07:53,800 --> 00:08:04,870
vamos a ver que el auto va a seguir lo que hacemos efectivamente acá es fabricar el auto rojo y vamos

65
00:08:04,870 --> 00:08:12,280
a ver si efectivamente el auto ha sido fabricado en rojo y vemos que efectivamente acá nos muestra falso

66
00:08:12,840 --> 00:08:20,570
esto por qué sucede porque efectivamente acá el CELS lo teníamos que agregar aquí y yo he tenido Alcer

67
00:08:20,790 --> 00:08:27,420
y perdón por los cortes que cortó la parte en la que el perro ladra para evitar aturdir.

68
00:08:27,700 --> 00:08:38,080
Así que yo voy a editar el video y vamos a empezar otra vez acá entonces dijimos rojo nos da Truong

69
00:08:38,080 --> 00:08:41,040
en este caso porque efectivamente yo agregué el CELS.

70
00:08:41,230 --> 00:08:48,610
Ahí vemos un reflejo en la utilidad del Shelf cuando lo que yo me refiero al utilizarlo y al aplicarlo

71
00:08:48,880 --> 00:08:54,130
porque si acá adentro nosotros tenemos que definir algo en la función.

72
00:08:54,130 --> 00:09:00,850
Por eso nosotros colocamos Shelf y la ventaja y al utilizarlo a cárceles como les dije en un principio

73
00:09:01,880 --> 00:09:10,930
es que de esta manera hace un efecto global en toda la clase entonces al hacerlo aquí va y va a afectar

74
00:09:11,200 --> 00:09:18,210
al rojo del auto en este caso y por eso ahora sí funcionó y cambió a Trump como teníamos nosotros acá

75
00:09:19,980 --> 00:09:28,320
vamos a volver un poco vamos a presumir un poco código acá lo voy a agregar esto en esta parte así nosotros

76
00:09:29,330 --> 00:09:32,690
podemos tener más espacio tampoco más prolijo.

77
00:09:32,690 --> 00:09:44,280
Lo que vamos a hacer ahora es voy a confirmar que el auto no nuevo poder confirmar caución y colocar

78
00:09:44,390 --> 00:09:58,240
úsalos lo que tenemos que hacer ahora es vamos a evaluar si efectivamente el auto entre paréntesis Self

79
00:09:59,130 --> 00:10:09,430
punto rojo o confirmar que el auto este de color rojo vamos a imprimir a todos los días por ejemplo

80
00:10:11,320 --> 00:10:25,840
y si no creen y vamos a decir aún no está coloreado bien lo vamos a hacer ahora es mostrar el orden

81
00:10:25,930 --> 00:10:29,110
la diferencia y la utilidad de esto que estamos hablando.

82
00:10:29,950 --> 00:10:33,470
Lo que tenemos que hacer entonces ahora es adquirir el objeto.

83
00:10:33,470 --> 00:10:40,370
Pongo a voy a copiar y pegar para evitar errores de tipeo entre paréntesis.

84
00:10:41,940 --> 00:10:52,290
Y lo que yo voy a hacer ahora es vamos a fabricar un auto yo primero la confirmé la fabricación todavía

85
00:10:52,310 --> 00:11:03,720
no estaba fabricado el auto y voy a volver a confirmar la fabricación del auto bien vamos a ver dónde

86
00:11:03,720 --> 00:11:09,580
está el error que sin mirar mucho no podemos dar cuenta.

87
00:11:10,800 --> 00:11:11,580
Qué pasó acá.

88
00:11:11,610 --> 00:11:24,770
Fíjense que esto está muy interesante yo lo que hice es que el objeto se quede o el auto yo confirme

89
00:11:24,770 --> 00:11:29,750
la fabricación del auto coloreado.

90
00:11:29,750 --> 00:11:37,610
El auto no está coloreado acaso puede poner el coloreado rojo yo fabriqué el auto con lo que yo lo había

91
00:11:37,610 --> 00:11:45,130
hecho acá y con lo que el auto está coloreado de rojo porque efectivamente lo volví a consultar y como

92
00:11:45,130 --> 00:11:49,400
ya lo había fabricado quedó coloreado el auto.

93
00:11:49,550 --> 00:11:56,630
Un buen ejemplo de cómo podemos utilizar estos atributos y estos métodos en lo que nosotros necesitemos

94
00:11:56,700 --> 00:12:04,370
en nuestro programa de traslado hasta acá para que no sea tan larga le voy a poner parte 1 y en la próxima

95
00:12:04,370 --> 00:12:11,680
clase vamos a ver más parámetros en el init de argumentos instancia y vamos a ir jugando con este tema.

96
00:12:11,690 --> 00:12:15,850
Así también ustedes lo pueden practicar y aprender de una mejor forma.

97
00:12:15,920 --> 00:12:17,220
Nos vemos la próxima clase.

98
00:12:17,240 --> 00:12:19,260
Les dejo un abrazo digital.
