<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Aula Análise de Projetos 27/05/2022 Lucas Santos by Lucas Santos Gomes</title>
      <link>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5</link>
      <description>Aula Análise de Projetos 27/05/2022 Lucas Santos</description>
      <language>en-us</language>
      <pubDate>2022-05-27 11:06:24 UTC</pubDate>
      <lastBuildDate>2022-05-27 11:44:18 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Herança</title>
         <author>lucasgomes111</author>
         <link>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5/wish/2202079250</link>
         <description><![CDATA[<div>A Herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si. Para a ligação entre as classes, a herança adota um relacionamento esquematizado hierarquicamente.<br><br>Existem dois tipos principais de classe na herança sendo elas:<br><br></div><ul><li>Classe Base: A classe que concede as características a uma outra classe.</li><li>Classe Derivada: A classe que herda as características da classe base.</li></ul><div>Com o uso da herança, uma classe derivada geralmente é uma implementação especifica de um caso mais geral. A classe derivada deve apenas definir as características que a tornam única.<br><br>Por exemplo, em uma <strong>classe base</strong> que serviria como um modelo genérico pode ser uma classe <strong>pessoa, nome</strong> e <strong>idade </strong>isso claro se tratando de um modelo genérico sem muita especificação. Já a <strong>classe derivada </strong>pode se tratar de algo mais específico sobre a <strong>classe base/principal</strong> ex: <strong>Funcionários</strong>. <strong>Herdando assim os atributos da classe base </strong>ex: <strong>Nome, idade e pessoa</strong> assim como a classe base.</div>]]></description>
         <enclosure url="https://www.devmedia.com.br/conceitos-e-exemplos-heranca-programacao-orientada-a-objetos-parte-1/18579" />
         <pubDate>2022-05-27 11:07:35 UTC</pubDate>
         <guid>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5/wish/2202079250</guid>
      </item>
      <item>
         <title>Polimorfismo</title>
         <author>lucasgomes111</author>
         <link>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5/wish/2202089606</link>
         <description><![CDATA[<div>Definimos Polimorfismo como um princípio a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas.</div><div><br>O Polimorfismo é um mecanismo por meio do qual selecionamos as funcionalidades utilizadas de forma dinâmica por um programa no decorrer de sua execução.<br><br>Com o <strong>Polimorfismo</strong>, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes.<br><br>Por exemplo: podemos assumir que uma bola de futebol e uma camisa da seleção brasileira são artigos esportivos, mais que o cálculo deles em uma venda é calculado de formas diferentes.<br><br></div>]]></description>
         <enclosure url="https://www.devmedia.com.br/conceitos-e-exemplos-polimorfismo-programacao-orientada-a-objetos/18701" />
         <pubDate>2022-05-27 11:23:04 UTC</pubDate>
         <guid>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5/wish/2202089606</guid>
      </item>
      <item>
         <title>Encapsulamento</title>
         <author>lucasgomes111</author>
         <link>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5/wish/2202096404</link>
         <description><![CDATA[<div><strong>Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos</strong>. Por conta dessa técnica, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.<br><br>Assim que uma classe é criada, seu código e seus dados, os quais são chamados de membros da classe, são determinados. Esses dados recebem o nome de <strong>variáveis membro</strong> ou <strong>variáveis de instância</strong>. Já o código tem outra função de formar os métodos, os quais também podem ser denominados como <strong>métodos membro</strong>.<br><br>Tendo em mente que os métodos e as variáveis de uma classe podem ser definidos como públicos ou privados, temos a seguinte situação:</div><ul><li>Tudo o que o usuário externo precisa conhecer a respeito de uma classe encontra-se em propriedades ou métodos declarados como públicos (<strong>public</strong>).</li><li>Somente os códigos membros da classe são capazes de acessar seus métodos e variáveis privados. Isso garante que não ocorrerão ações inadequadas, mas exige que a interface pública seja planejada com cautela para que o funcionamento interno da classe não seja muito exposto.</li></ul><div><br></div>]]></description>
         <enclosure url="https://www.devmedia.com.br/conceitos-encapsulamento-programacao-orientada-a-objetos/18702" />
         <pubDate>2022-05-27 11:32:45 UTC</pubDate>
         <guid>https://padlet.com/lucasgomes111/uh6tw2yj8bcg44o5/wish/2202096404</guid>
      </item>
   </channel>
</rss>
