o Olá pessoal objetivo dessa vídeo aula é apresentar para vocês um qualificador o qualificador prática O que é um codificador a gente já conhece alguns por exemplo a gente conhece o qualificador pobre e qualificador priva a gente pode usar essas qualificadoras pobres e privados para declarar métodos e a gente também pode usar para declarar atributos e o sentido desses Pacificadores pobres e privados diz respeito ao encapsulamento daquilo que está sendo declarado por exemplo se eu declaro um método público eu estou desencapsulando esse método eu estou indicando que esse método é para ser acessível em toda parte onde a classe pudesse usada eu posso usar classe eu posso usar aquele método pobre porque porque público que indica isso público que dizem cápsula não tenha sentido totalmente oposto Quando você vê claro por exemplo um atributo prime O que que você tá indicando você tá indicando com aquele atributo é um atributo encapsulado Aquele atributo é uma tributo somente pode ser acessado dentro da classe que declarou o atributo nos métodos daquela classe de decoro nunca fora dela e mais é sal não é para falar sobre os qualificadores públicos e privados que controla o encapsulamento essa aula para falar sobre o qualificador tá E também pode ser usado quando a gente declara um método ou então quando a gente vê claro um atributo eles podem ser usados junto com o público junto com o primo Tião qualificador a mais e qual é o sentido dele o que significa declarar um método estático ou então um atributo passe justamente sobre isso que a gente vai falar nessa vídeo ao para começar eu quero mostrar para vocês aqui esse cenário um nesse cenário ou a gente declara um objeto chamado o BJ e esse objeto é e da classe entre foi declarado como sendo da classe entre eu estou instanciando esse objeto com uma Nova Instância de entender o criando essa Nova Instância que justamente para instanciar o meu objeto o BJ e e eu estou passando por construtor da classe em ter set para que para criar uma nova Instância de entender contendo lá dentro dela o valor ante sete e é com essa Nova Instância que eu estarei em instanciando o meu o melhor ig1 objeto da classe Inter e eu posso alternativamente em invés de usar o meu prestam-se ao o nosso o BJ e eu poderia simplesmente escrever assim ó entender o BJ e igual ser sem o negócio só igual 7 Isso é uma maneira alternativa mais simples né de instanciar um objeto da classe and a gente já discutiu vídeo aulas anteriores a gente teve duas vídeo aulas anteriores que falavam sobre as classes rapper E essas duas idiotas Falavam sobre as classes rapper elas ficaram que as classes rapper são oito em tem oito classes wrapper integer é apenas uma delas quais são todas as classes breve a gente a bike com b maiúsculo short com S maiúsculo e pedir é assim tô dizendo aqui com ele Miles on long com l maiúsculo flores com F maiúsculo Drgon com D maiúsculo bullying com b maiúsculo o que finalmente carácter com c maiúsculo Então essas são as oito praças rapper que correspondem aos oito tipos que existem em Java que são byte com B minúsculo short com s minúsculo em com óculos longo com l minúsculo trote com s minúsculo deve com D minúsculo dura com B minúsculo e fechar com c minúsculo Então já existem 8 tipos e correspondendo cada um deles a gente tem uma classe para portanto são oito classes reply using é igual eu já disse hoje que nessa vídeo aula a gente já estudou as classes Jefferson antes a gente já teve duas vídeo aula falando sobre ela se você não está muito lembrado pote e assim só novamente mas o fato é que as oito classes rapper tem uma maneira de instanciar sem eu e tem uma maneira de instanciar com o meu e é a mesma coisa Não não é exatamente a mesma coisa tem uma Sutil diferença quase a mesma coisa mas tem uma pequena diferença e naquelas aulas vídeo aulas sobre as suas rapper a gente explicou Qual era essa Sutil diferença então se você não está lembrando volte e assista novamente essas vídeo aulas e o interessante pessoal é que não é só as nossas não são só as nossas oito classes e tem uma maneira Alternativa de instanciar uma senha eu e outra como não são só as 8 horas tem mais uma quase que não é quase rapper Então seria uma nona classe né mas essa nona é claro tiver para uma fácil normal e que seria classe string a classe streng tambem tem uma maneira Alternativa de instanciar posso distanciar sem nenhum com tô usando aqui essa situação sem meu ou posso estansia como tá então as oito classes classes rapper mais essa Dona quase não é a classe string ring tem essas duas maneiras gestão se a óleo cenário hum e com meu signo e em todas as outras classes além dessas nove volta todas as outras classes além dessas nove exigem instalação com óleo então se for qualquer classe tirando essas novas que tem essa dupla possibilidade que praticamente são duas possibilidades equivalente mais repara eu já disse que tem uma Sutil diferença vai assistir às vídeo-aulas sobre passes rapper tem duas para vocês saberem dessa tal nessa Sutil diferença mas existe uma Sutil espera tá todas as classes além da seus nove não tem essas alternativas sem eu e como eu não tenho essa alternativa é sempre com classe sempre menos essas 9 às 8:00 rappers e mais Acqua System não tá bom e sabendo disso a gente está sabendo então que depois dessa linha executado a gente tem um objeto chamado BJ e da Costa Inter instanciado Uma Nova Instância de interagir dentro da qual existe o valor hints at all Depois dessa linha aqui essa situação agora repare na linha de baixo eu declaro uma variável chamada var e e é separar tem um tipo que é Indy aqui é o objeto aqui é classe aqui variável aqui é cinco tá estou declarando uma variável desse tipo em trabalhar o xalavar que que eu tô fazendo com ela estou guardando nela um valor Qual o valor o valor retornado por essa função o chão esse método esse método é um método do tipo função ou seja um método que tem retorno Tem retorno né O Retorno desse método vai ser guardado na variável e bar i é muito bem tô chamando não é sempre que se chama o método existe um diamante quem é o chamante dessa chamada de método chamante sempre está do lado esquerdo do Tom e ntacl ele é o objeto chamado o BJ e ele é o chamante do método em ti velho Qual o valor de um ente velho vai retornar ele vai retornar um valor para lá dentro do chamante que seria o certo ele vai retornar realmente were vai retornar o valor da dentro do chamante e esse valor vai ser guardado na variável var e que é uma variável do tipo int nesse cenário Hum o que é fundamental você notar é que eu tô Olá tudo e Os Amantes desse método era um objeto isso aqui é fundamental jamais de método era um objeto novo funcionário 2 e no cenário dois a gente declara é um objeto chamado e da classe Índia a gente instâncias de objeto Uma Nova Instância de interior criada com Neu passando set para o consultor como aconteceu no cenário né Então essa Instância foi criada aqui com o meu vai ter dentro dela o valor hints at esse essa distância contendo o valor hints at é a Instância que vai estar intense ando e é um objeto da classe para que poderia simplesmente ter escrito em digerir = 7 ou estarem distanciando também só que aqui não usei meu é a mesma coisa não uma Sutil diferença já expliquei se você não lembra vai assistir novamente os vídeo aula sobre classes classes wrapper são duas vídeo-aulas bom pessoal e depois que essa linha Executor qual é a situação situação é eu tenho um objeto chamado Wii era da classe encher e ele tá cansado com uma distância D entre e contente Essa é a situação ele eu faço eu mando printar e ponto stream eu tô chamar um método todo esse método é procedimento ou seja void o ele é função ou seja tem um retorno ele é uma função tem um leitor EA justamente return desse método que o print vai brincar então o que que o print preta O Retorno desse método simétrico é um método tipo console Tem retorno e o que foi retornado que vai ser tentado e reparem pessoal te como qualquer método quando ele é chamado tem Os Amantes quem é o chá mate chá mate fica do lado esquerdo do Tom é o objeto e o objeto e eu chamo novamente o chamante do método que eu chamei era um objeto guarde isso aqui eu chamei o método e o chamante era um objeto aqui embaixo Também falei um metro e o chamante era também um objeto Então isso é uma coisa tipo se lembra porque é uma das coisas principais aqui dessa nossa aula tá bom antes de passar para o cenário 13 eu quero dizer que a gente poderia simplesmente ter entrado e e sempre que você printa um objeto simplesmente Sprint como eu fiz aqui automaticamente é chamado o método que o strengh aquele objeto que você pintou será o chamante então escrever desse jeito ou desse jeito Dá no mesmo e aqui não existe Sutil diferença não dá no mesmo mesmo tá então eu posso explícita mente chamar o tio strengh Ou posso deixar implícito simplesmente perguntando objeto faz o método dos tem vai ser chamado o objeto e vai ser chamante e vai ser exatamente a mesma coisa que que eu quero que você repare de de importante aqui por chamar o médico Esteio chamar-se era um objeto e não é sempre assim sempre que se chama o método o chamado de um objeto sempre se chama um método o chamante é um objeto que tem infatizando tanto isso não é sempre assim Observe o cenário no cenário três eu declarei um objeto chamado s em um objeto da classe string e eu intense ele com os trem com tem esses caracteres aqui menos ou dois três alternativamente eu poderia ter declarado o meu objeto S da classe string e tem instanciado com New strength e passar ou menos um dois três como parâmetro do Construtor da classe c lembre-se que todas as Faces Vector e também a classes frente não é rapper tem essa comodidade posso influenciar sem no mar se eu quiser também usar meu eu posso é mesma coisa pela enésima vez não existe uma Sutil diferença que você não se lembra dela vai assistir os dois vídeos que fala sobre classes Branco você lembrar maior da história depois desta linha qual é a situação no cenário três eu tenho um objeto chamado é se ele está influenciando é se é um objeto da classe string e Está estacionado com uma Instância da classe string e dentro a distância tem os valores bens ou dois três tem esses caracteres dentro da estância o caracter menos o caractere ou o carácter dois e o caracter três vezes estão lá dentro da instância é muito bem essa situação depois das bolinhas marcado em azul aqui no cenário três e agora o próximo comando eu declarei uma variável chamada e do tipo int aqui é objeto que é classe aqui a variável que é tipo não declarei variável do tipo e eu estou pondo nela o guardando nela porque o retorno da chamada desse método parcial em um cantor chamado método parciente estou passando como parâmetro para o método é se chama objeto aqui que foi instanciado com uma Instância de estranho que contém os caracteres menos um dois três eu passei aqui o s né como parando te chamei o método parse. int o método parte e é procedimento Ou seja é void não ele é função ou seja Tem retorno sim e é justamente o retorno dele que vai ser int que eu vou guardar no We Share much fluente então no Internet tipo int eu vou estar aguardando o que o retorno dessa chamada de método Poxa mano método Tom em diamante sempre que se chama o método tem amante quem é o chá morte quem estiver aqui do lado espero no ponto Inter eu chamar agora eu lhe pergunto entre é um objeto não entre já é o que entender é uma classe Então eu estou usando uma classe comum É sim York que usava objeto ó e aqui também usavam objeto é mas é aqui que eu não estou usando objetos estou usando uma classe como chamar eu posso ficar usando objetos ou partes assim a vontade como preferir não existe regra existem regras e a gente precisa entender quando é que é para chamar um método você vai usar como chamante ojeto e quando é que para chamar um método você vai usar como chamante uma classe Isso é o que a gente precisa compreender e isso faz super relacionado com o tema da aula de hoje é o qualificador prático e bom então pessoal Quero mostrar para vocês agora essa o conteúdo né dá se desse site que é o site da documentação do já vi conforme a gente veio aqui ó é a documentação do Java que nos cantinho aqui ó é a documentação do java. se significa s Tumblr Edition edição patrão versão 14 e do jdk é o Java development kit ou ser kit de desenvolvimento de Java também versão 14 então eu tô mostrando aqui para vocês essa documentação Esse site é o site da documentação do diabo a gente procura descrições de todas as classes que existem java2me Oi para que que ele serve como que eles funcionam com a esperamos ele tem a gente conta tudo aqui e essa documentação se refere a classe e então tá aqui a documentação da classe reparem o seguinte dois métodos que eu chamei agora a pouco lá no cenário Uno cenário dois usando com o chamantes objetos quem foram os métodos int velho e o método tostring os dois métodos que eu usei como chamante um objeto por molhar aqui na documentação e vamos achar que a parte documenta os métodos e vamos continuar olhando aqui pra gente acha um daqueles que a gente usou tá aqui ó em ti velho e percebo e a esquerda que não tiver tem escrito simplesmente em que que significa significa em tiver me retorna aí de mais nada escrito sem antes dessa palavrinha ainda não Tá bom vamos achar agora o método to Strike a ver tá aqui Observe que a esquerda aqui do dos Tang nós temos inscritos simplesmente tem porque porque os trem retorno esse trem bão de mais nada escrito assim além disso não e agora vamos olhar aquele método que ao ser chamado teve como chamante não um objeto mas a classe inteira que método que era mesmo salário três em era o metro do parse.
int vamos achar ele por aqui o bar Se Observe é esse método aqui que a gente chamou lá no celular de três ele se chama paciente ele tem como parâmetro um trem e ele retorna um ente legal mas tem alguma coisa escrita mais aqui junto com esse ente o que que é essa palavrinha aqui ó estático e tu tá diferente com os outros não tinham isso escrito então percebo na documentação Toda vez que você encontrar um método tenha essa palavrinha estate escrita na documentação do método Então na hora de usar o método você não vai usar como chamante um objeto você vai usar como chamante a própria classe Se esse for uma do que não tem espírito palavrinha estar como aqui não tem escrito então se eu for usar esse método eu vou usar como chamante não a própria classe mais um objeto eu tenho que declarar que eu tenho distanciar para só então eu poder vir me chamar esse método não posso chamar esse método sem ter um objeto declarado instanciado é porque tu chamando de precisará ser um objeto tá porque porque não tem estática escrito aí do lado esquerdo do ente todo mundo tá vendo que tá escrito mente faz contestaç quente Ah tá bom então parece que essa história de ter como chamante um objeto ou então ter como chamante uma classe parece que isso tem relação com a palavra em estáticos e de fato tem e a gente precisa entender melhor ainda essa palavrinha Tati tá gente já tá começando a perceber o efeito que ela causa o efeito que a presença dela causa e também é feito com a ausência dela causa quando a gente precisa entender mas e percebam aqui ainda na documentação pessoal que mais lá para o começo a documentação antes de falar a respeito de metros é uma parte aqui Faustão setores mas não essa parte que interessa Tem uma parte aqui que fala sobre os pelo ficção seu diz são os atributos para ter uma parte que fala sobre atributos e a gente percebe que a classe entre tem esses atributos aqui ó esses atributos que está embaixo essa palavrinha aqui ó tem um atributo chamado bike senhor chamado maxbelly tem outro chamado muito velho senhor chamado paz e tem outro lado Skype ela tem esses atributos tá a classe E aí como é que a descrição né de cada um deles agora o mais interessante é que tá escrito aqui do lado esquerdo do nome do tributo manda outro e mostrar aqui à esquerda do nome do Facebook tá escrito o tipo dele mas também está escrito static Então pode ter estate também nos atributos e o que que significa significa que se um dia não programa você quiser saber qual é o valor do maior inteiro possível você poderá escrever integer que é o nome da classe. Max velho [Aplausos] integer. Max série e não simplesmente é um objeto.
Maxwell eu não vou e já esse atributo mais velhos com o nome de objeto e sim com o nome de classe em ter ponto marco zero. Mil Belo integer. Size Esse é o maior inteiro possível esse é o menor inteiro possível esse é quantos bits são usados para guardar um valor inteiro então esses atributos eles dizem respeito a qualquer inteiro Ah e eles são acessíveis escrevendo antes do nome dele antes de sais e por exemplo ou se escreve Interpol E aí você vai ter acesso a esses atributos aqui tá ele só atributos públicos e tu não sabe que atributos variáveis nunca devem ser públicos mas se os atributos forem constantes então não tem mal nenhum deles serem público e esses atributos todos os atributos constantes pois eles são públicos E se eu quiser usá-los tendo em mente que está escrito estática aqui na documentação eu vou ter que escrever o que o nome de um objeto.
Max delly não eu vou ter que escrever entre o cavalo da classe entender ponto marquizeppe tá esperando aqui na declaração nós temos está a e agora eu quero fazer com vocês algumas considerações e observe a é para eu a transformar o string S num em ti e retornar o que que eu preciso ter Eu repito a pergunta para eu transformar os trem SQ tá aqui comparante né crescimento não consegui cumprir o papel dele qual é o papel dele transformar e foi passado como Tarantino em ti e retornar preciso serve então para esse método cumprir o papel dele que pegar esses trem transformaram em ti e retornar o que que ele precisa é Preciso desses trem é esse que mais mas nada só esses Tang s é legal agora o método in tiver tem que retornar o valor inteiro onde vai pegar esse valor inteiro em preciso de alguma coisa além dos planos que não tem Varandas então ela não tem nenhum barato ele precisa de alguma coisa além desses para porque ele precisa retornar o valor inteiro onde que ele vai achar esse valor inteiro dentro do objeto chamante e aqui o teu stream eu strengthen retornar Mustang mas onde que ele vai pegar as informações para colocar no trem que vai retornar ele não tem parado como que ele vai poder produzir umas Trend retornar esses trem que que ele vai entrar dentro de si stringe lado daqui como fazer o conteúdo desses trem onde ele vai arrumar o que por dentro dos o bairro tornar texto do objeto charmant então vocês estão observando que esse método ele precisa de um objeto chamado porque ele precisa de informações que estão lá dentro do chá mate porque o que vai ser transformado em Spring é o objeto chamante as coisas que estão dentro dele vão ser transformadas em estrelas mesma coisa que o em tiver ele vai retornar um valor inteiro que tá guardado dentro do objeto chamante eu preciso de um objeto chamado para poder lá dentro dele pegar o valor int para poder retornar então perceber esses métodos que eles precisam de um objeto chamado por isso quem fez esses métodos Decidiu não por Tati porque isso iria forçar a pessoa que fosse usar e a usar com um objeto chamante dentro do qual ele pudesse pegar o que ele precisa do Quem fez o inverno e pensou dessa maneira né Ele pensou assim eu vou eu não vou por a palavra static porque aí quando forem usar o método que eu fiz libere vão ter que pôr um objeto chamante e aí o inverno vai poder pegar lá de dentro do objeto chamante usando palavrinha bebês vai poder pegar lá de dentro do objeto diamante a informação inteira que a gente vai ter que retornar aqui a mesma coisa pessoa que seis útil strang pensou não vou por estático e E por quê Porque aí a pessoa que foram os áudios tem vai ser obrigada a colocar um objeto chamado E aí útil Spring vai poder pegar de dentro do objeto diamante que ele vai acessar usando a palavrinha 10 vai poder pegar lá de dentro as informações que vão ser colocadas no strength e que vão ser retornadas pelo to stream on e agora aqui como foi pensado Quem fez o método do paciente pensou assim tudo que o método paciente precisa para funcionar para fazer seu trabalho tá aqui colocado no Paraná o método parciente não só de mais nada então para quê que ele ia ter um objeto chamado para que que eu iria exigir que houvesse um objeto chamar de com dados dentro desse objeto chamar antes para poder chamar o paciente se o paciente não precisa de dados nenhum além do foi passado comparando para ele o show vence um objeto aí de dados esse objeto te ajudado seria inútil não serve para nada bom então não vamos ter esse objeto cheio de dados sendo chamante Então vamos pôr start Então vamos chamar o método a partir da classe e essa ideia vejam essa classe aqui a classe teclado a gente já conhece os a classe faz algum tempo você já conhece nessa classe faz algum tempo mas não foram vocês que fizeram essa quem fez essa classe fui eu e eu passei a classe para vocês para vocês poderiam usar os seus exercícios nos seus projetos Mas quem fez fui eu e talvez você nunca tenha se questionado Porque para mim não vou perguntou sobre isso é nunca talvez você prestou atenção e notou que dentro da classe teclado esse atributo aqui chamado teclado foi decorado com status esse método que a gente Mustang também foi decorado com strass Oi gente um Bart Starr pass um shorts Stars get in on and Stars get in your love starts to get from it starts and um diabo Santos Guedes Uncharted get Hambúrger site Jess todos os métodos em estudos por tim-tim eu percebo classe se vocês pergunta pegar um método qualquer para arrumar qualquer por exemplo método do Pet mente vai pegar esse método aqui para analisar Mas esse não é o mesmo para qualquer método então pegar esse aqui para analisar esse método get mente ele não tem para o Oi e ele é espaço significa que quando eu for chamar esse método catchment eu não vou ter que declarar objeto da classe teclado teclado te igual meu teclado para poder usar ter. B atualmente não vou fazer isso como que eu vou usar o método pert mente escrevendo simplesmente teclado. Grandemente o gatwech não vai ter um objeto chamado ele vai ser chamado pela classe e por que ele não tem param e ele também não vai ter um objeto chamante ele também não vai ter um desse é porque eu pus status que quando você põe estado que não tem objeto diamante você tem a própria classe sendo usada como chá mate agora reparem na lógica do gatinho mente e eu leio alguma coisa do teclado então eu vou usar dados que vieram do teclado Eu não vou usar dados que foram passados como parâmetro eu não vou usar dados que estariam dentro de um objeto chamante mesmo porque não existe objeto chamado porque eu pus start aqui eu vou usar dados que eu li no teclado então eu pego dado que eu ligo teclado Eu transformo ele em ti eu guardo nessa variável eu declarei do tipo frente depois eu retorno essa variável se não tiver dado nenhuma exceção Então esse nosso método que trabalhou com dados que vieram com o parâmetro Não por isso ele não precisou de param e esses olhar a lógica aqui não é só nós que não tá usando dados que precisariam vim como parar Justamente por isso que não teve caramba bom e se você olhar a lógica do nosso metros Teve alguma coisa sendo usada de um suposto objeto chamante não porque porque os dados que são trabalhados aqui por um temos no teclado bom então método get to meet them tudo que ele precisa pegando do teclado eu não preciso de dados que estariam dentro de um objeto diamante e por isso ele não vai ter objeto chamados por isso pois está acho que ele não vai ter objeto diamante na hora que eu for chamar esse método aqui eu não vou ter um objeto P também parei da classe teclado teclado tem igual nem o teclado e aí usar teclado ponto ruim não vai acontecer quando eu quiser usar esse método eu vou simplesmente escrever teclado.
de agilmente teclado é a classe não tem objetos amante o chamante é a classe sendo assim não vai ter nenhum dado vindo aqui para o meu método de dentro de um objeto Jamais porque não existir algo Jefferson Chamar esse método não tem de se você escrever aqui no Oriente em qualquer lugar a palavra a combinação porque objetos métodos que são estáticos Não Tem bis não temos a diamante se inscrever bis aqui em qualquer lugar vai dar ele combinação é que nesse caso também não tinha parado então não tempo já te amante e também não têm parâmetro com que dados com que informações o método vai trabalhar então com informações lidas do teclado então ficou bem claro que as informações que ele usa são lidas do teclado e portanto não estão dentro de um objeto que teria que ser o chamante e portanto esse método aqui não precisa de um objeto diamante e portanto para ele não ter um objeto diamante aquele Não precisa eu pus tático Olá pessoal então agora eu quero falar para vocês por que que eu coloquei static aqui na declaração dessa tribo teclado deixa o tributo teclado e eu coloquei estar porque isso se eu não colocasse o estático aqui eu estaria vinculando-se a tributo a objetos que sejam declarados instanciados objetos da classe teclado mas como eu coloquei Start eu estou vinculando esse atributo a própria classe teclado a tosse teclado é que tem esse atributo chamado o teclado com terminou a classe teclado é que tem o atributo já que eu pus estar se eu não como está o atributo teclado não seria da classe teclado ou tribo teclado seria de um objeto que Eu precisaria declarar instanciar teclado tem sumiu o teclado dentro do P eu queria esse atributo aqui tá dentro do que agora eu não vou usar objeto chamante nos meus netos então já que não vai ter objeto diamante que que eu fiz eu vinculei um tributo a classe usando a palavra está e tal atributo é da classe Classe A classe teclado tem um atributo chamado teclado por causa desse sábio E aí nos métodos Pet mestre por exemplo na hora que eu uso aqui teclado. Vai eu poderia ter escrito Se eu quisesse ser completo né não inscrito se eu não quisesse omitir nada eu poderia ter escrito assim ó teclado. Teclado.
de lá então por que estaria fazendo eu estou chamando Laine tendo e esse objeto teclado que atributo da classe teclado não tava escrito isso aqui por quê Porque eu posso omitir tá sempre que você vai usar uma tributo é da classe ou então um método que é da classe em qualquer lugar dentro da própria classe eu posso escrever o nome da classe. Se for declarado como estático não é o tributo naturalmente aí eu posso escrever o nome da classe. Ou eu posso omitir do mesmo jeito que a palavrinha diz.
Também pode ser escrita ou metida nos métodos sem estar acho que então quando um método não tem estate ele tem objeto diamante ele tem vez eu posso a hora que for mexer nos atribui e o Chamar algum método escrever de expondo ou omitir dispon Oi aqui é a mesma coisa eu tenho um atributo que não está vinculado nenhum objeto diamante ele está vinculado a própria clássicas da palavra estágio então se você não quiser omitir de quem é esse atributo Então escreva teclado só escrever o teclado do pop por quê Porque você de vulto essa frase teclado escreve aí se você escreveu diz aqui vai dar eles combinação porque não existe diz o que existe é a classe teclado ela é dona de si tribo porque eu pus static na declaração da tribo então eu posso escrever o nome da classe. Ou posso mentir mesmo jeito que daqueles métodos que a gente já aprendeu no passado não tinha um static eu poderia licitar eu fiz. Ou podia omitir de expor então nos métodos que não tem static inscrever diz.
É facultativo você escreve ou você realmente Conforme você preferir e nas classes que nos métodos que tem static né nos métodos que tem estático e usando variáveis atributos acção está aqui quando você vai se referir Eles já que não tem objeto chamante né nesse método aqui não tem chamado porque fica vinculado a classe ele não é de um objeto chamado ele é da paz então Tendo isso em mente na hora que eu for usar uma tributo não tem objeto chamado não adianta você chegar aqui que é de serviço óculos não rola entendeu Não existe objeto chamado eu falar Briga de significa o objeto chamante e nesse cá Oi Tati que não existe o objeto chama isso é que dá né eu compilação então eu posso omitir não falar nada ou posso escrever quem é dono dessa tributo essas perguntas de quem esse atributo da classe como que eu sei disso que quando ele foi declarado depositar então é lenda classe você pode escrever o dono dele para você bem explícito ou você pode omitir mas que ele é da classe ele é e agora pessoal Olha que interessante a classe teclado ela é uma classe bem Radical por que que eu estou dizendo isso porque ela não tem nem um método declarado sem tenta Ela tem starting todos os métodos ela também não tem nem um atributo sentença todos os atributos dela na verdade ela só tem um atributo né que aquele tribo teclado conter minúsculo da classe bufferedreader mas que seja ela tem um atributo só esse atributo Ou seja todos os atributos dela são também está então é fácil teclado todos na classe teclado todos os métodos são estar todos atribuição estático não tem nenhum vinhos em prática Então olha consequência E se eu chegasse e quisesse não programa teclado igual neutro e claro se fizesse isso no programa não faria sentido nenhum porque porque agora se eu resolvesse usar out tempo. Alguma coisa eu posso escrever-te Ponto que nada por vossa assim chamar um método tendo o te como objeto chamante na por quê Porque nenhum método da classe teclado tem objeto chamante todos eles têm passe chamar tipo de objeto chamado e portanto eu não posso pegar um objeto chamante querer chamar qualquer método porque não tem um para eu chamar porque todos tentar a e eu não consigo chamar nenhum método esse objeto pequi é um objeto inútil eh objeto não serve para nada ele é um objeto o coco ele não tem um atributo não tem um método ele não tem nada portanto não serve para nada declarou por quê a ponte sido declarado isso não serve para nada tu não vai poder jamais vir aqui chamar um método Zinho Você está entendendo qualquer método aqui não tem medo de ser chamar esquece assim é isso porque porque aquelas teclado é uma classe radical Ela tem todos os seus atributos e também todos os seus métodos estáticos Ou seja todos eles pertencem à classe teclado nenhunzinho pertence a um coitado de um objeto chamantes estou entendendo objetos diamantes não tem nada não tem atributos é um método portando Eles não servem para nada declarou isso autor isso não serve para nada besteira ter declarar ao AM e como que a gente chama uma classe radical assim a gente chama de classe não replicável eu nunca vou poder de parar um monte de teclados tipo assim ó teclado tem um igual nem o teclado é deixar um monte de teclado no teclado tem um t42 t43 não posso fazer isso depois eu até posso mas para ti para ter um objeto inútil porque não tem nada para chamar aqui dois objetos inúteis porque não tem nada para chamar partir dele preso objetos e notas porque não tem nada para chamar a partir dele porque qualquer objeto não importa se declara um secar dois de cara três tanto faz todo são óculos todos são desprovidos de atributos desprovidos de método a todos eles são vazios porque os atributos seus métodos são da classe não são deles não adianta querer usá-los porque eles não tem nada para ser usado tá então a gente diz que uma classe como a classe teclado é uma classe não replicável eu não posso usar ela como molde para fazer um objeto dois objetos três objetos todos feitos com o mesmo molde e depois ficar usando esses objetos não dá para fazer isso isso tudo rola Você está entendendo porque porque esses objetos não tem nada para você usar para você ter falado sinto que você tiver que usar Já que é uma classe não aplicável como você vai ter que usar Você vai ter que usar por exemplo escrevendo int e igual teclado. bom [Música] então você pode usar o buquet realmente Mas você vai usar o médico do gatinho da classe teclado quem vai ser chamante vai ser a classe teclado não rola você ter objetos chamantes tá então a costa e quando eu não replicável é uma classe que não serve de molde para criar objetos nenhum e ela pode ser usado para chamar os métodos dela mas ela não pode ser usado para declarar objetos especial objetos e depois usar esses objetos porque esses objetos seriam poucos sejam inúteis não serviriam para nada ah tá claro isso quer dizer e para finalizar essa vídeo ao eu quero mostrar para vocês uma classe que seja sem mais parecida com a classe e uma classe que tem métodos estáticos como a classe integer tem o paciente mas que também tem métodos não estáticos como a próxima integer tem o método em ti velho então é uma classe mais parecida com a classe entre tá aqui na nossa classe data vocês Observe vem eu coloquei estático nesse método chamado bissexto os estados Porque mesmo raciocínio esteve agora pouco quando falou sobre a classe teclado né esse método bissexto serve para ver se um certo ano é bissexto ele recebe como o que mais ele precisar além do ano para verificar se uma Buffet nada tanto que você vê que ele pega esse ano aqui que ele recebeu com um coreano entrou e veste o ar divisível por 400 e ver se o ano é divisível por 4 me ver se o ano é divisível por 100 me ver sempre trabalhando com a criança aqui na verdade te abençoando não é divisível por cento e tem diferente aqui mas o fato é que ela tá usando sempre esse tributo esse tribunal desculpa esse parando plano o parâmetro foi passado né e é esse parando que é usado para tudo é ele que eu vejo é divisível por 400 é ele que eu vejo é divisível por 4 é ele que eu ver se não é divisível por 100 não deu moral da história eu decido se é verdade é verdade ou se é mentira há um ano bissexto Só usando o que veio comparando não sei de nada mais assim de uns dados que talvez estejam dentro de um objeto chamante não não precisa de nada mais só disso então não você nunca usou aqui dentro desse ponto coisa nenhuma não usou nada de diz.
Não não usei nada de dispor usei nada assim que omitiu desse também não usei nada que eu cometi o desse então o dízimo ser formada não serviria para nada nesse método não Deus não servia para nada então que não tenha o deles então que não existe ao desses E como que eu faço isso por estática aí essa esse método aqui ficou vinculado a classe data a mesma coisa nesse outro método aqui ó método válida que vai retornar um boolean verdadeiro falso dependendo de esse dia esse média esse ano ser em vasos reparem intensa esse método né ele foi feito por validar as informações foram passadas comparando o dia que eu passei comparar por mês para você comparar um ano que eu passei comparar reparem no algoritmo desse desse método válida ele usa uma hora o parâmetro dia o parâmetro dia e uso palavra do mês mês se o parâmetro dia junto com o mês com mês por mês por mês e juro e uso para o dia e o produto mês operando dias por mês junto com o ano esse e usando os parâmetros parâmetros paramos ele não tá usando nenhum momento dados que estariam dentro de um objeto chamante então se ele não usa dados estariam dentro de um objeto à noite ele não precisa de um objeto sua amante e o que que eu faço para ele não ter um objeto chá mate por um instante a esse método não terá um objeto chamante Porque tudo que ele precisa vem para ele com o Varanda não sei de mais nada além do do Paraná e não precisa de um chá mate então que não tenha se não precisa não tem status que evita que tenha um Xamã tá das primeiras versões da Paz hidrata que a gente viu não tinha isso pode só agora que tô ensinando só agora para você está nas expõe o olhar nas primeiras versões não tinha então o método válido daquela época as primeiras aulas ele é exemplo tinha um objeto chamado apesar de não usar para nada e tinha ele é lindos paramos ainda tinha um objeto diamante tinha tributos dia veja então métodos válida lá das primeiras aulas ele tinha dois dias antes ver com 41 tava dentro objeto chamado eu tinha dois meses é isso comparando que está vendendo objeto chamar eu tinha dois anos onde vem como parâmetro e um estava lá dentro do objeto chavante edda que ele precisava de tudo isso ele não utilizados e não usado só usava esse fizeram com o para aquilo que tava lá dentro do já te chamar de lá nas primeiras aulas não era usado é inútil e agora eu fiz que aquilo não exista mais Opus status quando eu pus static eu fiz que não existisse mais um objeto chamante contra o outro dia com o código do ano que esse método não usa não precisa o que ele usa bem com parâmetro e todo mundo internet mas será que essa classe radical que nem a classe teclado todos os atributos todos os métodos com status não não se percebem aqui ó Bom dia mês e ano não foram declarados com estar o quê que significa isso significa que não existe andia vinculado com a classe da vão existir muitos dias que aquelas hidrata uma classe replicável não tem status em tudo é república então seu de falar data de um igual eu data da de dois igual eu ww3 igual a mudar todas as datas que eu decorar D1 D2 D3 todas vão ter tempo dias vão ter atributos bens vão ser atributo ano podia ter uma posição que tinha uma declaração dele então a classe data será uma classificável e cada réplica de data vai ter esses atributos aqui porque eles foram declarados em instante aqui ó E aí a nossa classe tem um consultor aí a nossa classe tem esse método aqui está diz tem esse outro que fez prático mas depois ela tem aqui sete dias não é estático está na hora que eu quiser usar sete dias eu vou ter que ter um objeto da classe dá para escrever data de igual no data para poder escrever bebê. 7 dias detox 7 mente porque sete dias é para ser usado com objeto diamante não tem static ah e também é de dia também 7 vezes também a todos os outros métodos que vem aí pela frente para os dois únicos métodos estar fique pensam esses dois aqui que são os válida que valida o que eu passar um parente não precisa de chamar e o bissexto que verifica-se a bissexto e certo você comparar não precisa de chamar tão os dois não tem chamar por Se estar é para Claro que eu vou chamar dentro do vaso eu vou chamar o texto vou chamar o bssexto dentro do vagão que eu vou chamar olha como que eu chamo a data. Bissexto quem é o chamante aqui da chamada de simétrico a clássica porque a classe tá porque a classe data é a dona desse método esse método é da classe não dos objetos instanciados da classe então eu tenho que usar ela ou nada posso até omitir Mas se eu for expor citar quem é o chamante desse método tem que ser a classe porque não tem outra possibilidade de Diamante já que esse método não aceita objeto charmant e observe também que quando eu for chamar cimento do válida em vários lugares começando pelo consultor consultor vai construir uma data com esse dia com esse médico é esse ano ele vai chamar válida para validar esse disse - esse ano quem é o chamante classe tapa E por quê Porque válida tem Classic válida não tem objeto chamante válida tem classe e Xavante E isso acontece não só no consultor Mas acontece também no 7 dia quando eu for validar data.
Vale no 7 mês data.