Mindmap
POO
Inhalt der Mindmap
POO
Conceitos básicos de orientação a objeto
- Aplicação: Banco, Cadastro, Jogos, Inteligencia artificial e quais quer outros sistemas
- linguagens orientadas a objeto: Java, C#.NET, VB.NET, JavaScript, Python, PHP
- motivação e justificativa: melhor organização no código e menos utilização de processamento e memoria
- evolução historica: No começo a programação utiliza paradigmas estruturados que definem uma programação voltada a procedimentos e funções definidas pelo usuário de modo linear, com a necessidade de programas mais dinâmicos e aplicações mais complexas o paradigma de orientação a objetos foi criada sendo voltada aos conceitos de classes e herança.
- vantagens:POO facilita a reutilização de objetos em outros programas. Em vez de criar código a partir do zero, você pode usar um objeto ou método existente e alterá-lo para se adequar ao seu programa. É mais fácil criar grandes programas.
Classes e objetos
- sobrecarga: A sobrecarga (overload) quando, dentro da mesma classe, existe mais de um método com o mesmo nome. Entretanto, eles necessariamente devem possuir argumentos diferentes para funcionar.
- desconstrutores: O destrutor é chamado quando o objeto é descarregado da memória.
- construtores: O (pseudo-) método construtor determina que ações devem ser executadas quando da criação de um objeto.
- definição:Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos.
- métodos: Métodos são ações que os objetos executam.
- propriedade: propriedades são as qualidades de nossas classes visíveis ao mundo externo.
Encapsulamento
- propriedades e métodos encapsulados: a função do encapsulamento é impedir que os dados sejam acessados de modo indevido e o faz utilizando os metodos getters e setters. O primeiro tem por objetivo retornar o valor que lhe foi pedido, mas de forma a não prejudicar a integridade do dado em si. Já o segundo recebe como argumento uma informação, que pode ser qualquer tipo de dados suportados pela linguagem.
- Tipos de encapsulamento
- public: permite acesso a qualquer código externo a classe.
- protected: permite acesso às classes filhas, mas proíbe a qualquer outro acesso externo.
- private: proíbe qualquer acesso externo à própria classe, inclusive das classes filhas.a
- sobrescrita:Com a sobrescrita, conseguimos especializar os métodos herdados das superclasses, alterando o seu comportamento nas subclasses por um mais específico.
Informationen
- Beschreibung
- Mindmap am POO, erstellt von angelo rossini am 25/03/2022.
- Erstellt von
- angelo rossini
- Aufrufe
- 0
- Bewertung