E aí [Música] Olá a todos usar sequência são a disciplina de programação recado direto Nesta aula a gente vai falar sobre liderança Boa noite são dois pilares da programação a mercadoria além da herança polimorfismo eu vou abordar também e passes e métodos final no legal é todos os nossos eles nós podemos herdar características e nós familiares a a vários atributos gente pode ligar às vezes um deles é a cor da pele dos olhos do Rio tamanho do nariz alguns comportamentos né lá em comum filho uma filha da comportamento do pai da mãe do avô o
tio próximo está na programação orientada a objetos isso também ocorre eu posso ir dar atributos e também método juntos atribuição as propriedades a e os métodos e comportamentos né E aí E esse processo de herança né tirar é de regar atributos e métodos Essa é chamado de ir né não sabe propriedade que os pilares do Peró ele é bastante importante e precisa ser nada o bastante prático futebol nesse exemplo aqui eu gostaria de mostrar que vocês fixação né é a as características né que a classe mãe né ou a superclasse é o clássico imagine Érica
pode e é [Música] o permitir das classes filhas R então por exemplo a classe pessoa ela possui alguns atributos e alguns metros assim com aquelas estudante e a classe empregar a classe estudante e a próxima empregado aqui chamada de subclasse além de possuir seus próprios métodos seus próprios erros também pode herdar os atributos e os métodos da classe pessoa alguns atributos aqui são ao endereço e os métodos um comer e dormir vou ver aqui um estudante ele pode ser uma pessoa não empregado também é uma pessoa né durante é uma pessoa e não ter nada
melhor pessoa empregado tem nome endereço empregado pode comigo além de ter uma categoria além de ter uma função além de termos metro de trabalhar e os cartão estudante também um homem endereço pode comer pode dormir Mas tem uma característica própria é um atributo próprio oxidante que é uma escolar e uma uma um método próprio né 12 metros próprio matricular estudar nesse carro é lógico que os atributos de uma pessoa não se você tem vitórias e os métodos Associados só o que uma pessoa pode fazer também uns a umidade esses dois mesmo acontece o rapaz estudante
é passa me pegar essas classes meu as duas subclasses elas são classes mais específicas né e as pessoas chamaram-me próxima ele é tomar verdade quando a gente utiliza uma classe né e ele uma classe e subclasse né durante o empregado nós estamos herdando características não da classe pessoas de uma pasta homogênea e quando a gente olha esse de baixo para cima né a gente vai se passaram e isso contexto aqui é chamado de generalização frente olha mais de cima para baixo né a gente dá o nome desse processo de especialização a tomar traz pessoa pode
especial de ser especializar outras né e eu posso generalizar algumas coisas Passa e Fica pode realizar umas coisas bem da classe não é o próximo a ele um aspecto interessante né Queiroz que também pode ser pedido em cascata com um exemplo aqui uma classe que chamada animal né me conhecido como super fácil é possui explicar SUS aqui exemplo explicasse de animal selvagem entre doméstico dentro dos que gostam do México posso conseguir passe um cachorro idade e dentro de cachorro não pode ainda ter Max classic com pedigree sem Pedigree não é que era características de cachorro
que vai dar característica de namoro médico também características de uma classe limão a navegando na né e eu dando as características e os métodos do Carros aqui no contexto de programação é por causa deles pare já registrados aqui na casa de limão Então umas lá que passa animal perigoso aqui o outro tem alguns metros esses métodos podem uma vez utilizar para conseguir elas podem ser acessados pela sub-classe fazem parte daquele like azul que é evidente a Cascata né até chegar as mais especializada né classe mais direto e o e em Java e tudo o que
a gente usa né Não conseguirás por meio de classe mãe e faço filho então é a próximas Vale super clássico ou próximas a classificação de classes ou classes de vaco a próxima a manha mais geral Como já comentei né de onde as outras classes termométrica tubos e aparas filha ele é mais especializado aqui vai dar os métodos da classe uma o outro exemplo de herança envia ó é a ideia de conta bancária né todos bem do trabalho com carteira assinada ou mesmo que o assinada O que é possível uma conta bancária e essa conta bancária
ela pode ser de vários tipos né diferentes especialidades participam com o ele pode ser uma conta poupança pode ser uma aplicação pode ser por conta salário então tem especialização características distintas não que eram caracteriza colocar tô por exemplo a conta só é uma conta que em geral e não cobra tarifa do Trabalhador é mais um Deixa de ser uma conta bancária mas consegui umas características específicas que não fazem parte da conta bancária né que não são exclusivas a comprar a usar em si em Java a palavra Fitness a o conceito de herança não consigo dividir
em essa palavra e fica os acusados estão tomando como exemplo a casca de mal à noite para fazer esse processo a gente vai usar o acesso a gente já vimos alguns interiores né Por causa que cresce em nome da classe né Gustavo estar por 14 anos limitações pois não vai falar um pouco sobre esse consultor e logo abaixo a gente o que Considerando o exemplo anterior criamos uma classe chamada cachorro a que vai estender a classe o irmão quando é que faz isso faz dentro do código em Java e os a palavra os dentes não
for é instanciar um objeto da classe cachorro por exemplo os falantes como que faz isso né via objetos dentro do homem o programa quando a gente criar esse objeto do tipo cachorro ele vai herdar algumas características alguns metros além de uma forma implementados na próxima more além de utilizar os métodos atributos específicos da própria prática a vontade utilizar a herança que é que eu posso pegar o pedágio Sementes da próxima segunda classe média azul da Classic é a grande vantagem da herança É permitir o urso Eu não tenho necessidade de descrever novamente mesmo código nas
duas classes imagina e escrever então para o cachorro e repetir lá faz cachorro atributos que são e genéricos para qualquer tipo de novo voltar e um atributo que há dinheiro para a classe cachorro e e também janela que eu passo um montão de tudo que é mais geral dentro da classe mãe na classe e é super fácil e só trabalho dentro da subpasta no passe de filho atributos específicos os atributos que são comuns as tanta classe mãe conta classes filho frente argan da passou uma Outra vantagem dessa especialização né objetos e classes e é um
objeto da superclasse contrário levar todo o objeto da subir ele é um é um objeto in my bed principal liderança me fala que o objeto é um um objeto animal um gato cachorro também é um animal né uma objeto em quantas salário também é uma conta com ele não a classe filho vai dar todos os meus dá para cima tá tanto privados e públicos protegidos a em casos privadas são os ocultos na classe filha são acessíveis os públicos são suficientes para classificar e os protegidos acessíveis na subclasse em outras do mesmo pacote os construtores né
que tem o mesmo nome tá na quarta também não sou menos rapaz mas as classificações podem chamar o consultor da classe Mano Boto fé é bom a gente pode declarar um campo naquela assistiria o mesmo nome da classe mãe nesse tipos diferentes então por exemplo e eu tenho um tipo um homem uma uma uma variável né é um determinado tipo não passa o nome né uma outra variável e a mesma variável um mesmo nome mais diferente outra calma só pode fazer posso utilizar o mesmo nome com o mesmo tipo as duas peças lá nas duas
por exemplo eu vou levar uma string e na próximo in e depois eu vou declarar o inteiro né e na classe filha e compra logo depois que pode ser feito também é essa sobre escreveu declarando com a mesma assinatura que seria isso então tem e nada mais programação e tem o nome e tem um conjunto de valores que eu vou passar e tem lá um retorno eu posso crescimento na classe também bem uma futuro o que posso dar um nome para esse minha também na classe filha tá este espanhol esse conjunto de valores que passam
Paramos no entanto quando vista de conseguir da quantidade diferente atendimento a próxima Torres pode fazer isso esse essa essa situação né esse ato de sobrescrever o método da classe mãe e clareando Messi com a mesma assinatura é chamada de polimorfismo e nós vamos ver mas também pode declarar novos métodos e Campos a classe filha se queixando de especialização conforme a gente viu naquela figura né aquele exemplo que eu mostrei as pessoa na parte empregado esse negócio sobre Então veja aqui na sala que já vai aprendendo novos conceitos e são muito feliz quando a gente está
desenvolvendo um código orientado mesmo aí nossa nossa amor fiso da especi Oi Eliana sinalização a empresa a gente a gente tem aqui modelar uma escola essa escola a gente bate professores alunos e funcionários pode ter um aumento mais outros e nos objetos né Tem uma merendeira porta zelador não pode ter um segurança isso vai depender da escola a esse contexto aqui em se limite a falar de professores alunos funcionários o cantor deles antes professores consolam os funcionários são pessoas vão nesse caso né aqui a classe pessoal seria nossa patrimônio classe imagine professores funcionários eu não
seriam os nossos passos filhos como é que a gente de Claro Então vamos colocar alguns atributos CPF e e aqui bem a figura do Construtor aqui o tempo que eu falei anteriormente consultor ver o que é o mesmo nome da classe e na palco que o passo alguns os atributos em como padre e associo né esse operador que chamado isso né com aqueles atributos nome CPF Professor porque quando for instanciar o objeto da classe pessoa eu posso virar Construtor já passar os homens que eu desejo a você uma maneira mais elegante de lidar é o
passar os valores no caso que eu passar nome você quer passar data né maneira mais interessante nome elegante de fazer o uso de fazer o chamado né fazer os acessos Esse atributo é o projeto serve para fazer o acesso a esses e atributos né eu posso fazer isso pelo consultor no caso aqui né no cabelo de atriz é porque eu já estou usando tanto o usar para todos atributos aqui com a gente já aprendeu nas aulas anteriores que eu tô usando o público ou privado 7171 no caso para obter informação desse atributo modificar algum valor
de moto o futebol continuando o nosso exemplo e tomando como base essa classe que as pessoas um Construtor eu vou fazer extensão né dessa Classe A quem é e a classe aluno ela vai estender de pessoas usa a palavra espelho e mede consulta dela com os meses que busca a classe mãe como eu faço pessoa não passando uma luta também é uma pessoa tem um professor é a mesma coisa né uma pessoa e moro em CPF não ao CPI ao a aumento do construto a mesma acontece que tá funcionado também é uma pessoa enorme F1
Além disso aqui que é interessante que além da classe além dos atributos que limitou ali ninguém aqui na classe pessoa mais professores na classe funcionário Aparece alguma novidade em relação o Luiz que aqui eu não tenho um atributo em João Pessoa mais E essas classes são mais especializados elas podem lhe dar o Paulinho o Sporting ter seus próprios tributos o carro pode ser que eu sou contribuições para obter novos métodos não é Além de usar o dia de usar e obter os atributos e os métodos da superclasse a fica em Cristo quando eu faço uso
de extensão e uso de herança né O que estenderam a passo que a clássicos realizado possa acessar atributos mestra classe magnética alémde criar os seus próprios o que acontece aqui ó [Música] E aí [Música]