‫Bem vindo de volta.
‫E este vídeo, é tudo sobre herança e neste capítulo em geral, vamos dar
‫uma olhada na definição primeiro e depois veremos um exemplo e, em seguida, nos próximos vídeos,
‫entraremos na demonstração.
‫Portanto, em primeiro lugar, uma herança de definição nos permite definir uma classe em termos de outra classe,
‫o que torna mais fácil criar e manter um aplicativo.
‫Isso também oferece uma oportunidade de reutilizar a funcionalidade do código e acelerar o tempo de implementação.
‫Isso significa que podemos criar classes e já vimos isso e podemos pegar essas classes e
‫suas funcionalidades e métodos e, em seguida, reutilizá-las e simplesmente adicionar em cima disso, sem ajustar a
‫própria classe para que possamos herdar dessa classe e usar funcionalidades adicionais e propriedades adicionais e esse tipo
‫de coisas.
‫E isso nos permite ter um código muito mais sustentável e mais fácil de manter no futuro.
‫E realmente faz sentido assim que os programas ou os aplicativos se tornam muito mais complexos.
‫E também acelera o tempo de implementação porque você não precisa copiar e colar muito código ou escrever
‫código uma e outra vez.
‫Mas você pode simplesmente pegar isso da outra classe ou herdar a outra classe e usar sua funcionalidade.
‫E isso é algo que não podemos fazer apenas com classes que criamos nós mesmos, mas
‫podemos usar aquelas que estão nas bibliotecas que usamos para que possamos simplesmente importar bibliotecas e usá-las.
‫E isso é incrível.
‫Então, vamos dar uma olhada na herança, por exemplo, um carro.
‫Portanto, um carro é a classe base e pode ser herdada dela.
‫Portanto, há uma classe de direção, por exemplo, carro de corrida e carro de rua.
‫E aqui o carro tem algumas propriedades e alguns métodos e eles são verdadeiros para todos os carros.
‫Portanto, todo carro tem potência, todo carro tem janelas, todo carro é uma quantidade de rodas.
‫E, ao mesmo tempo, eles também têm um método.
‫Portanto, todo carro deve dirigir e acho que todo carro deve ser capaz de buzinar.
‫E essas são propriedades e métodos válidos para todos os carros.
‫Portanto, um carro de corrida também tem essas coisas.
‫Mas além disso, ele tem a propriedade, por exemplo, de ter um turbo que permite dirigir mais rápido
‫do que o método de corrida.
‫Portanto, permite que ele corra em geral no box de corrida.
‫Talvez não seja permitido dirigir na rua.
‫Por outro lado, um bonde pode fazer isso.
‫Por isso tem a Method Street.
‫Certo, e o conforto da propriedade.
‫Bem, neste exemplo, o conforto é limitado, talvez, mas geralmente é assim que você pode ver.
‫E você pode estender isso muito.
‫E não se trata apenas de carros e, no próximo slide, funcionários, é quase tudo que
‫você, então você pode ver que em telefones um telefone pode ser herdado.
‫E, por exemplo, um smartphone é um telefone.
‫Portanto, ele tem os recursos de um telefone, mas ao mesmo tempo tem alguns recursos adicionais.
‫Mas agora vamos dar uma olhada nos funcionários.
‫Então, outro exemplo.
‫Temos um funcionário que é a melhor classe e depois tem propriedades como salário, horas de trabalho e
‫muito mais, e depois métodos.
‫Os métodos são fazer o trabalho, começar a trabalhar e receber o pagamento.
‫Então é isso.
‫E então há muito mais, é claro.
‫E então estamos derivando classes.
‫Por exemplo, o designer, um designer, tem a propriedade de anos de experiência em design, nível
‫de criatividade e muito mais.
‫E os métodos, por exemplo, projetar e desenhar coisas.
‫O engenheiro, por outro lado, também é uma classe de motorista e tem propriedades
‫como anos de experiência em programação ou nível de sarcasmo e, em seguida, métodos, design e programa.
‫E você vê aqui, o design é verdadeiro para o designer e o engenheiro, mas embora sejam iguais em
‫ambos os casos, não são verdadeiros para todos os funcionários.
‫Portanto, nem todo funcionário precisa projetar algo.
‫É por isso que, embora sejam métodos de cópia dos dois, eles ainda podem ser diferentes.
‫Portanto, um método de design em engenharia pode ser diferente do método de design do
‫designer, mas o próprio funcionário não precisa fazer o design e apenas as classes de direção precisam desses métodos.
‫Esses são apenas alguns exemplos teóricos.
‫Veremos isso na demonstração do próximo vídeo.
‫E não apenas isso, teremos muitos exemplos.
‫Portanto, não se preocupe.
‫Se isso não for o suficiente para você entender todo o conceito, examinaremos todos os diferentes
‫aspectos da herança.
‫Sim.
‫Então, vamos para o próximo vídeo e começar.