‫Bienvenidos de nuevo y este video, me gustaría hablar sobre los miembros y, por lo tanto, creo
‫una nueva clase aquí y ahora los llamaré miembros en la clase de este miembro.
‫Quiero seguir adelante y crear todos los diferentes tipos de miembros que son relevantes cuando se trabaja con
‫programación orientada a objetos.
‫Entonces tenemos.
‫Campos privados, por ejemplo.
‫Así que llamemos a recordar el campo privado aquí, y eso sería algo así como el nombre de Private String Manber
‫que el título del trabajo de la cadena privada.
‫Estos son solo ejemplos de miembros.
‫Entonces pueden ser campos privados.
‫También pueden ser campos públicos.
‫Entonces, no, llamaron campos de miembros, entonces.
‫Este sería un campo público, y eso es público y edad, así que solo como un ejemplo, en ese momento un miembro podría
‫tener un salario, todo ese tipo de cosas.
‫Entonces, todas estas variables, estos campos, estas variables globales, son miembros de esta clase de miembros.
‫Entonces hay propiedades que también son miembros.
‫Digamos que quiero tener una propiedad.
‫Solo voy a dejar caer aquí y luego tocar dos veces y luego obtener esta propiedad y será el título
‫del trabajo de cadena, el título del trabajo.
‫Así que teníamos eso aquí, que es un campo privado.
‫Y ahora creo una propiedad con el mismo nombre, pero con una G mayúscula.
‫Y aquí tenemos una mejor y mejor y también se crean, se crean automáticamente.
‫Pero también podemos seguir adelante y crearlo manualmente, como habéis visto en el último vídeo.
‫Así que hagámoslo muy rápido.
‫Entonces, en lugar de obtener y establecer el estándar aquí, quiero obtener, quiero devolver el título del trabajo y en lugar
‫de un establecedor estándar, quiero usar algo como el título del trabajo.
‫Entonces, el título del trabajo será el valor que se nos otorgue.
‫Derecha.
‫Así que ese es nuestro primer paso y vamos a limpiarlo para que se vea un poco mejor.
‫Entonces, esta es una propiedad de miembro que expone el título del trabajo de manera segura y general.
‫Entonces, ya sabes, solo para recordar, las propiedades comienzan con una letra mayúscula.
‫Bien, entonces tenemos un miembro, que es un método.
‫Así que creemos un método no público al que se pueda llamar desde otras clases.
‫Como sabe, con los métodos públicos, se pueden llamar desde otras clases y los métodos dentro de una clase
‫se denominan miembros de ella.
‫Entonces la clase de miembros.
‫En nuestro caso, esta es una clase llamada miembros, pero cualquiera que sea el nombre de la
‫clase, digamos que es estudiante.
‫Entonces tienes una clase con todos tus estudiantes, toda la información sobre los estudiantes
‫y las habilidades de los estudiantes y así sucesivamente, entonces un método también sería un miembro.
‫Así que creemos un ejemplo.
‫Intro público vacío Duce Singh y Bull es amigo.
‫Y lo que quiero hacer aquí es simplemente presentar a alguien.
‫Y si es un amigo, entonces quiero presentarme de una manera, digamos, más privada o algo
‫así.
‫Está bien.
‫Así que digamos que tenemos otro diferente.
‫Voy a agregar otro campo aquí, que será Sellery.
‫Tan privado y salarial.
‫Y ahora, si es un amigo, también quiero contarles sobre mi salario, porque no lo compartiría con
‫nadie más.
‫Pero en lugar de usar un método público, usaré un método privado para eso.
‫Así que no quiero hacer eso dentro de la propia presentación.
‫Quiero crear un método diferente para eso.
‫Y será un vacío privado, compartiendo información privada.
‫Y va a escribir algo como, hola, bueno, en realidad acabo de llamar a mi salario.
‫Mi salario es el salario.
‫Y, por supuesto, necesitamos saber el salario o tiene que ser un valor salarial.
‫Así que establezcamos eso como un valor estándar.
‫Así que un mínimo de veinte mil, ese es el salario mínimo de nuestros miembros.
‫Así que se va a compartir información privada.
‫Y utilicé a este amigo de Boulis, cualquiera que sea la presentación se llama para compartir información privada o no.
‫Entonces, si es un amigo, quiero llamar para compartir información privada, de lo contrario, solo escribiré algo como
‫ELDs S. W ..
‫Hola, mi nombre es Curly Brackets Zero y el título de mi trabajo es Curly Brackets uno y luego soy parte de los corchetes de
‫dos años y ahora, por supuesto, necesitamos toda esta información.
‫Así que el único era el nombre del miembro.
‫Luego teníamos el título del trabajo y teníamos el H.
‫Entonces, todos esos se dan si alguien no es un amigo, porque nuestro amigo generalmente sabría este tipo
‫de cosas.
‫Nuestro puesto de trabajo, soy miembro, lo que sea.
‫Pero si queremos presentarle alguna información nueva a nuestro amigo, será algo así como mi
‫salario.
‫Bueno, es solo una idea que se me ocurrió que es privada y que normalmente no le diría a nadie en la
‫calle.
‫Y luego incluso tenemos un miembro diferente, que es un constructor.
‫Entonces, un constructor también es un miembro.
‫Entonces, si creo el constructor de un miembro aquí, este será un miembro.
‫Entonces, el constructor es una línea derecha de la consola miembro y será algo así como un objeto creado.
‫Muy simple.
‫Entonces, cada vez que se crea un miembro, simplemente se crea este objeto.
‫Y lo que también deberíamos hacer aquí es porque no tenemos ningún valor para nuestro nombre de miembro, puesto de trabajo
‫y salario.
‫De hecho, podemos deshacernos de ese salario aquí y lo vamos a inicializar solo en miembros.
‫Entonces vamos a decir que la edad será, digamos 30, luego el nombre del miembro será Lusi.
‫Luego tenemos el sueldo y Lucy gana una gran cantidad de sesenta mil dólares o euros, lo que quieras.
‫Y luego tenemos qué más tenemos.
‫Así que teníamos el nombre del miembro del salario, el título del camión.
‫Entonces, ¿cuál es su título de trabajo?
‫Hornsey.
‫Ella es una desarrolladora y
‫no vamos a entrar en detalles sobre qué tipo de desarrolladora es, pero ese es nuestro constructor de
‫miembros y el constructor en sí es miembro de esta clase.
‫Y finalmente, tenemos algo llamado Finalizar o Destructor, que también es miembro.
‫Y el destructor se crea con este signo curlee aquí.
‫Y luego el nombre de la clase, que es un soporte de miembros, que son miembros simplemente y este finalizar
‫o destructor no se puede definir instruye.
‫Solo es posible hacer eso dentro de las clases y.
‫Una clase solo puede tener un perdedor final, por lo que hemos visto que podemos crear múltiples
‫constructores, pero solo podemos crear un destructor por clase y ese láser final no se puede heredar o sobrecargar y no
‫se puede llamar.
‫Así que solo está disponible para esta clase específica.
‫Entonces, siempre que el objeto se quede fuera de alcance, por lo que el objeto de nuestros miembros se quede fuera de alcance, se llamará a esta
‫respuesta final.
‫Y creemos uno.
‫Por cierto, está ahí para limpiar declaraciones.
‫Entonces, solo limpiar es útil aquí.
‫Y escribamos algo en la consola o algo así como la construcción de ningún objeto.
‫Entonces, cada vez que el objeto se cierra o se elimina o se queda fuera de alcance, es cuando
‫este método aquí o este teaser final se ejecuta y se vacía al final.
‫Entonces, si esto debe estar vacío, no debe usarlo.
‫Entonces, solo si tiene algo útil que hacer aquí, debe usar una respuesta final, porque de lo
‫contrario solo agota el rendimiento.
‫Entonces, solo tiene una pérdida innecesaria de rendimiento, porque cuando la clase contiene el perdedor final y se crea la
‫entrada en la cola de finalización y cuando, si se llamó a finalized, se invoca al recolector de basura
‫un proceso que.
‫P Y bueno, es por eso que no debería crear un finalizado vacío porque solo va a
‫agregar algo a la cola que no hace nada y aún reduce el rendimiento.
‫Está bien.
‫Entonces ese es generalmente el perdedor final o el destructor.
‫Y para probar eso, es bastante difícil porque si nos quedamos sin alcance, que en nuestro caso es si se
‫agota el método principal, entonces simplemente no hay mucho que todavía veamos porque nuestro programa simplemente
‫se cierra.
‫Derecha.
‫Así que creemos el objeto de un miembro.
‫Y voy a llamar para que nadie vaya a ser un miembro nuevo y este miembro nuevo o nadie
‫simplemente será nuestro Lusi.
‫Entonces no tenemos un constructor donde establecemos la edad y el nombre del miembro y el salario, todo ese tipo de cosas,
‫porque lo mantenemos simple en este video porque se trata principalmente de la idea general de los miembros
‫y para finalizar o la estructura .
‫Así que ahora llamemos al número uno y dejemos que ella presente o llamemos al método de introducción.
‫Así que ahora se presentará a sí misma y aquí tenemos que dar un booleano.
‫Así que solo voy a decir, está bien, soy un amigo, así que por favor dime tu salario.
‫Entonces, porque eso es lo que hace este método de introducción.
‫Y, por cierto, llamará a este método de compartir información privada dentro del método de introducción.
‫Así que esa es la única forma de obtener algo de un método privado fuera de la clase llamando al método
‫privado dentro de un método público.
‫Entonces, compartir información privada es un método privado.
‫Entonces, el modificador de exceso es privado, pero este método público aquí se puede llamar desde afuera, lo que significa que se
‫puede llamar dentro de nuestra clase de programa, por ejemplo.
‫Y aquí, si intento acceder y luego compartir información privada, dirá que los miembros que comparten información privada
‫son inaccesibles debido a su nivel de protección.
‫Así que no puedo acceder a él ahora para mostrarte esta deconstrucción de ningún objeto hecho.
‫Sí, esta llamada aquí, tenemos que salir del alcance, lo que significa que tan pronto como cerremos este vacío principal
‫estático.
‫Tan pronto como lleguemos, digamos, a la línea 18, en mi caso, es cuando se llama al lizer final.
‫Entonces ese es un miembro.
‫Uno va a ser destruido si lo ejecutamos y lo veremos por un segundo muy, muy corto.
‫Así que déjame crearlo.
‫En realidad, se cerrará directamente.
‫Entonces eso es correcto.
‫Consola la clave de la cuadrícula aquí.
‫Entonces ves algo para que seamos mi sueldo es así que ella bien, se crea el objeto, nos dice ella, al
‫sueldo porque somos un amigo como dijimos acá.
‫Verdadero.
‫Y ahora, si presiono enter durante una fracción de segundo, puede ver que hay un texto allí que en realidad no
‫lo ve.
‫Pero al final, después de presionar la tecla de la consola, me encuentro con esta línea aquí y luego se ejecuta el código.
‫Entonces, para ver eso, necesitaremos usar debug aquí y necesitaremos importar debug.
‫Por lo tanto, muestre las posibles soluciones llamadas ingresar diagnóstico del sistema de uso.
‫Los diagnósticos simplemente harán eso, pensó Debark.
‫Y aquí ahora puedo llamar a algún compañero, ¿no? Y solo quiero ir directamente a esta salida aquí y solo
‫voy a llamar a eso.
‫Entonces, deconstrucción o destrucción, porque es la destrucción de un objeto de miembros.
‫¿Lo que está sucediendo?
‫Así que ahora vamos a ejecutarlo de nuevo.
‫En realidad, sin Reki, ya no lo necesitamos porque estamos bien.
‫Si el programa simplemente se cierra después, lo ejecutaré.
‫Y vemos aquí la estructura de nuestro objeto de destrucción de miembros.
‫Y, de hecho, si volvemos, acabamos de cambiar la clave de su consola.
‫Entonces puede ver que no se ejecuta.
‫Entonces no vemos esta información, pero solo después de presionar Enter allí.
‫Lo vimos para una segunda deconstrucción del objeto miembro o del objeto Mervis.
‫Entonces, sí, así es como ves cómo funcionan estas estructuras o finalizadores en general y qué hacen.
‫Excelente.
‫Entonces ahora ha visto los diferentes tipos de números.
‫Hay algo más que saber acerca de los miembros, pero solo consulte la documentación, luego verá un poco más
‫de detalle qué son los miembros y qué hacen.
‫Pero en su mayor parte, lo que hemos visto aquí cubrirá la mayoría de las cosas que
‫manejaremos y usaremos en el futuro.
‫Excelente.
‫Así que nos vemos en el siguiente video.