‫Bem-vindo de volta a este vídeo, gostaria de falar sobre os membros, portanto, acabei de criar
‫uma nova classe aqui e vou chamá-la de membros agora na classe deste membro.
‫Eu quero ir em frente e criar todos os diferentes tipos de membros que são relevantes ao trabalhar
‫com programação orientada a objetos.
‫Então nós temos.
‫Campos privados, por exemplo.
‫Então, vamos chamar de lembrar campo privado aqui, e isso seria algo como o nome do Manber de String Privada
‫do que o título do trabalho de string privada.
‫Portanto, esses são apenas exemplos de membros.
‫Portanto, eles podem ser campos privados.
‫Eles também podem ser campos públicos.
‫Então, não, eles chamaram de campos de membros, então.
‫Isso seria um campo público, e isso é público e idade, então só para dar um exemplo, aí um membro
‫poderia ter um salário, todas essas coisas.
‫Portanto, todas essas variáveis, esses campos, essas variáveis globais, eles são membros dessa classe.
‫Portanto, existem propriedades que também são membros.
‫Então, digamos que eu queira ter uma propriedade.
‫Vou apenas soltar aqui e tocar duas vezes para obter essa propriedade e será
‫a string job title, job title.
‫Então nós tínhamos isso aqui, que é um campo privado.
‫E agora crio uma propriedade com o mesmo nome, mas com S maiúsculo.
‫E aqui temos um cada vez melhor e eles também são criados, criados automaticamente.
‫Mas também podemos ir em frente e criar o manualmente, como você viu no último vídeo.
‫Então, vamos fazer isso bem rápido.
‫Portanto, em vez de obter e definir com o padrão aqui, desejo obter Desejo retornar o título do trabalho e, em vez de um
‫definidor de padrões, desejo usar algo como o título do trabalho deve ser definido.
‫Portanto, o cargo será o valor que recebemos.
‫Direito.
‫Então esse é o nosso ajuste e vamos limpá-lo para que fique um pouco melhor.
‫Portanto, esta é uma propriedade de membro que expõe o cargo de maneira geral e segura.
‫Então, você sabe, só para lembrar, as propriedades começam com uma letra maiúscula.
‫OK, então temos um membro, que é um método.
‫Portanto, vamos criar um método não público que pode ser chamado de outras classes.
‫Como você sabe, com métodos públicos, eles podem ser chamados de outras classes e os métodos dentro de uma classe
‫são chamados de seus membros.
‫Então, a classe de membros.
‫No nosso caso, esta é uma classe chamada membros, mas qualquer que seja o nome da
‫classe, digamos que é aluno.
‫Então você tem uma classe com todos os seus alunos, todas as informações sobre os
‫alunos e as habilidades dos alunos e assim por diante, então um método também seria um membro.
‫Então, vamos apenas criar um exemplo.
‫Introdução ao vazio público Duce Singh e Bull são amigos.
‫E o que eu quero fazer aqui é simplesmente apresentar alguém.
‫E se for um amigo, quero me apresentar de uma forma, digamos, mais privada ou algo
‫assim.
‫Tudo bem.
‫Então, digamos que temos apenas um outro diferente.
‫Vou adicionar outro campo aqui, que será Venda.
‫Tão privado e salário.
‫E agora, se for um amigo, quero contar a eles sobre meu salário também, porque não compartilharia isso com
‫outra pessoa.
‫Mas em vez de usar um método público, vou usar um método privado para isso.
‫Portanto, não quero fazer isso na própria apresentação.
‫Quero criar um método diferente para isso.
‫E vai ser vazio privado, compartilhar informações privadas.
‫E vai escrever algo como, oi, meu bem, na verdade acabou de chamar meu salário.
‫Meu salário é o salário.
‫E é claro que precisamos saber o salário ou tem que ser um valor de salário.
‫Então, vamos apenas definir isso como um valor padrão.
‫Então, no mínimo vinte mil, é quanto vai ser o salário mínimo dos nossos membros.
‫Então, isso vai ser compartilhar informações privadas.
‫E eu usei esse amigo Boulis, qualquer apresentação é chamada para compartilhar informações privadas ou não.
‫Então, se for amigo, quero ligar para compartilhar informações privadas, caso contrário, vou escrever algo como
‫ELDs S. C..
‫Olá, meu nome é Curly Brackets Zero e meu cargo é Curly Brackets um e eu faço parte dos colchetes de dois anos
‫e agora, é claro, precisamos de todas essas informações.
‫Então esse era o nome do membro.
‫Então tivemos o título do trabalho e o H.
‫Então, tudo isso é dado se alguém não for um amigo, porque nosso amigo geralmente sabe esse tipo
‫de coisas.
‫Nosso cargo, sou um membro, tanto faz.
‫Mas se quisermos apresentar alguma informação nova ao nosso amigo, será algo como meu
‫salário.
‫Bem, é apenas uma ideia que eu tive que é particular e que normalmente não contaria a ninguém na
‫rua.
‫E então temos até um membro diferente, que é um construtor.
‫Portanto, um construtor também é um membro.
‫Portanto, se eu criar um construtor de membro aqui, ele será um membro.
‫Portanto, o construtor é a linha direita do console de um membro e será algo como um objeto criado.
‫Muito simples.
‫Portanto, sempre que um membro é criado, simplesmente temos esse objeto criado.
‫E o que também devemos fazer aqui é porque não temos nenhum valor para o nosso nome de membro, cargo
‫e salário.
‫Na verdade, podemos nos livrar desse salário aqui e vamos inicializá-lo apenas em membros.
‫Então vamos dizer que a idade será, digamos 30, então o nome do membro será Lusi.
‫Depois temos o salário e Lucy ganha uma grande quantia de sessenta mil dólares ou euros, o que você quiser.
‫E então temos o que mais temos.
‫Então, tínhamos o nome do membro do salário e o cargo do caminhão.
‫Qual é o cargo dela?
‫Hornsey.
‫Ela é uma desenvolvedora e
‫não vamos entrar em detalhes que tipo de desenvolvedor ela é, mas esse é o nosso construtor de
‫membros e o próprio construtor é um membro desta classe.
‫E, finalmente, temos algo chamado Finalize ou Destructor, que também é membro.
‫E o destruidor é criado com este sinal curlee aqui.
‫E então o nome da classe, que é um suporte de membro, que é membros simplesmente e este finalizar ou
‫destruidor não pode ser definido instrui.
‫Só é possível fazer isso dentro das classes e.
‫Uma classe pode ter apenas um perdedor final, então vimos que podemos criar vários construtores, mas
‫só podemos criar um destruidor por classe e esse laser final não pode ser herdado ou sobrecarregado e não pode
‫ser chamado.
‫Portanto, está lá apenas para esta classe específica.
‫Portanto, sempre que o objeto fica fora do escopo, então nosso objeto de membros fica fora do escopo, esta resposta final
‫será chamada.
‫E vamos apenas criar um.
‫A propósito, está lá para declarações de limpeza.
‫Portanto, apenas limpar é útil aqui.
‫E vamos apenas escrever algo no console ou algo como a construção de nenhum objeto.
‫Portanto, sempre que o objeto é fechado ou excluído ou fica fora do escopo, é quando este
‫método aqui ou este teaser final é executado e esvazia o final.
‫Portanto, se ele estiver vazio, você não deve usá-lo.
‫Portanto, apenas se você tiver algo útil para fazer aqui, você deve usar uma resposta final, porque caso contrário,
‫ela apenas consumirá o desempenho.
‫Então você só tem perda desnecessária de desempenho, porque quando a classe contém o perdedor final e a entrada
‫é criada na fila de finalização e quando, se finalizado foi então chamado, o coletor de lixo é chamado
‫um processo que.
‫E bem, é por isso que você não deve criar um finalizado vazio, porque isso apenas adicionará
‫algo na fila que não está fazendo nada e ainda reduz o desempenho.
‫Tudo bem.
‫Então esse é geralmente o perdedor final ou o destruidor.
‫E para testar isso, é muito difícil porque nós, se ficarmos fora do escopo, que em nosso caso é se
‫você ficar sem o método principal, simplesmente não há muito que ainda vemos porque nosso programa
‫simplesmente fecha.
‫Direito.
‫Então, vamos apenas criar um objeto de membro.
‫E vou avisar que ninguém vai ser novo membro e este novo membro ou ninguém vai simplesmente ser
‫o nosso Lusi.
‫Portanto, não temos um construtor onde definimos a idade e o nome do membro e o salário, todo esse tipo de
‫coisas, porque mantemos as coisas simples neste vídeo porque é principalmente sobre a ideia geral dos membros
‫e para finalizar ou a estrutura .
‫Então, agora vamos ligar para o número um e deixá-la apresentar ou vamos chamar o método de introdução.
‫Então agora ela vai se apresentar e aqui precisamos dar um booleano.
‫Então, vou apenas dizer: OK, sou um amigo, diga-me, por favor, seu salário.
‫Então, porque é isso que esse método de introdução faz.
‫E, a propósito, ele vai chamar esse método de compartilhamento de informações privadas dentro do método de introdução.
‫Portanto, essa é a única maneira de obter algo de um método privado fora da classe chamando o método privado
‫dentro de um método público.
‫Portanto, esse compartilhamento de informações privadas é um método privado.
‫Portanto, o modificador em excesso é privado, mas este método público aqui pode ser chamado de fora, o que significa que pode
‫ser chamado dentro de nossa classe de programa, por exemplo.
‫E aqui, se eu tentar acessar e compartilhar informações privadas, isso dirá que os membros que compartilham informações privadas
‫estão inacessíveis devido ao seu nível de proteção.
‫Então, eu simplesmente não consigo acessá-lo agora para mostrar a vocês essa desconstrução de nenhum objeto feito.
‫Sim, esta chamada aqui, precisamos sair do escopo, o que significa que assim que fecharmos este vazio estático
‫principal.
‫Assim que chegarmos, digamos, à linha 18, no meu caso, é quando o lizer final é chamado.
‫Então esse é um membro.
‫Um será destruído se o executarmos e o veremos por um segundo muito, muito curto.
‫Então, deixe-me criá-lo.
‫Na verdade, ele vai fechar diretamente.
‫Então está certo.
‫Console a chave de grade aqui.
‫Então você vê uma coisa que a gente é o meu salário é tão ela bem, o objeto é criado, ela fala pra gente, pra salario
‫porque a gente é amiga como a gente falou aqui.
‫Verdade.
‫E agora, se eu pressiono Enter por uma fração de segundo, você pode ver que há algum texto lá, na verdade, você não
‫o vê.
‫Mas no final, depois que pressiono a tecla do console, encontro essa linha aqui e o código é executado.
‫Portanto, para ver isso, precisaremos usar o debug aqui e importar o debug.
‫Portanto, mostre as possíveis correções chamadas enter use o diagnóstico do sistema.
‫Os diagnósticos simplesmente farão isso, pensou Debark.
‫E aqui agora eu posso chamar algum sujeito, certo, e eu só quero ir direto para esta saída aqui
‫e vou chamar apenas isso.
‫Portanto, desconstrução ou destruição, porque é a destruição do objeto de membros.
‫O que está acontecendo?
‫Então, agora vamos executá-lo novamente.
‫Na verdade, sem o Reki, não precisamos mais disso porque estamos bem.
‫Se o programa simplesmente fechar depois, irei executá-lo.
‫E vemos aqui a estrutura de nosso objeto de destruição de membros.
‫E, na verdade, se voltarmos, acabamos de reinserir o console deles.
‫Então você pode ver que não é executado.
‫Portanto, não vemos essas informações, mas apenas depois de pressionarmos enter lá.
‫Vimos isso para uma segunda desconstrução do objeto membro ou do objeto Mervis foi mostrado.
‫Então, sim, é assim que você vê como essas estruturas ou finalizações geralmente funcionam e o que fazem.
‫Excelente.
‫Agora você viu os diferentes tipos de números.
‫Há um pouco mais para saber sobre membros, mas basta verificar a documentação, então você verá um pouco mais detalhes sobre
‫o que são membros e o que eles fazem.
‫Mas, na maior parte do tempo, o que vimos aqui cobrirá quase todas as coisas que
‫lidaremos e usaremos no futuro.
‫Excelente.
‫Então nos vemos no próximo vídeo.