GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

POO

Kaique Rodrigues Ramos Programação Profissionalizante Portugiesisch

Inhalt der Mindmap

POO

  1. Abstração

    • class
      • Define o modelo do objeto a ser criado, com todas as características e ações
    • contructor
      • Onde as características do objeto são definidas, ou construídas
    • this
      • O this tem a inteligência de derivar atributos ao objeto em questão
      • O this deve vir antes de qualquer atributo, e atributos são como variáveis
    • métodos
      • Tem o mesmo objetivo das funções, porém dentro de um objeto
    • new
      • Atribui a uma variável o objeto em questão, construído com o class
      • Também é conhecido como instância
    • .(ponto)
      • O ponto permite acessar os métodos do objeto
  2. Encapsulamento

    • Privado
      • O ES atualmente não suporta o encapsulamento privativo e público, portanto existem boas práticas para indicar quando um atributo deve ser privado
        • Usar o _(underline) antes do nome do atributo. Ex: this._atributo
      • Para acessar e modificar esses atributos, devemos usar os comandos get e set, por conta da segurança de encapsulamento
        • O Get retorna um valor de uma variável privada
        • O Set altera o valor de um objeto protegido
    • Público
      • Um atributo padrão acessivel a todos
  3. Herança

    • Alguns atributos e métodos podem ser definidos para serem usados por vários objetos. Isso se chama herança
    • Posso definir uma classe que terá todos os atributos e métodos a serem herdados, essa classe se chamará super classe
    • Um objeto que irá herdar atributos e métodos de outro deve usar após o nome o comando extends junto ao nome da super classe. Isso quer dizer "Essa classe irá incorporar os atributos e métodos da classe Tal"
    • A classe que está herdando também deve usar o método super() dentro do construtor antes de qualquer this
    • A herança tem como objetivo tornar o código menos verboso, com menos linhas e menor esforço para manutenção
    • Geralmente heranças recebem parametros nulos ou vazios, então passamos esses parametros dentro do construtor, e passamos o valor do parâmetro dentro da chamada do objeto
    • O super atua também dessa forma, onde eu posso passar valores dos parâmetros dentro dos () e recebe-los no construtor pai
    • Para tornar o código dinâmico, posso passar os parâmetros das super classes ou classes pais já dentro da chamada do objeto, e só ir repassando a informação
  4. Polimorfismo

    • Com o polimorfismo, é possível alterar os métodos de um objeto, para que ele não execute certas funções
    • O para alterar um método de um objeto, é só subscreve-lo, alterando seu retorno
    • A vantagem de fazer isso é fazer com que o objeto pai mantenha os métodos originais, sem precisar alterar nada. Toda a alteração será feita no objeto filho

Informationen

Beschreibung
Profissionalizante Programação Mindmap am POO, erstellt von Kaique Rodrigues Ramos am 01/03/2020.
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck