0% acharam este documento útil (0 voto)
11 visualizações2 páginas

Programação Orientada A Objetos

A Programação Orientada a Objetos (POO) é um paradigma que organiza o código em objetos, permitindo modularidade e reutilização. Os principais conceitos incluem classe, objeto, herança, polimorfismo, encapsulamento e abstração, que facilitam a criação de sistemas complexos. Estruturas de dados como Array, ArrayList, TreeList, HashMap e Stack são fundamentais para a manipulação eficiente de dados em POO.

Enviado por

Athos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações2 páginas

Programação Orientada A Objetos

A Programação Orientada a Objetos (POO) é um paradigma que organiza o código em objetos, permitindo modularidade e reutilização. Os principais conceitos incluem classe, objeto, herança, polimorfismo, encapsulamento e abstração, que facilitam a criação de sistemas complexos. Estruturas de dados como Array, ArrayList, TreeList, HashMap e Stack são fundamentais para a manipulação eficiente de dados em POO.

Enviado por

Athos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 2

Programação Orientada a Objetos

POO: É um paradigma de programação que organiza o código em


"objetos", que são instâncias de "classes". Esses objetos encapsulam dados e
comportamentos, permitindo a criação de programas mais modulares,
reutilizáveis e fáceis de manter. Os principais conceitos da POO incluem
herança, polimorfismo, encapsulamento e abstração.

Classe: É um modelo ou estrutura que define as características e


comportamentos comuns de um conjunto de objetos. Ela descreve os
atributos (variáveis) e métodos (funções) que os objetos dessa classe terão.​

Objeto: É uma instância de uma classe. Ele é criado a partir da classe e


possui os atributos e métodos definidos nela, mas com valores específicos
para cada instância. Em outras palavras, um objeto é uma "cópia" da classe
com dados concretos.

Abstração: é o processo de esconder detalhes complexos de


implementação e exibir apenas as informações essenciais ao usuário.

Método: É um bloco de código em um programa que realiza uma tarefa


específica. Ele é definido dentro de uma classe e pode receber parâmetros
de entrada, executar operações e retornar um valor. Os métodos são usados
para organizar e reutilizar código de forma modular.
Herança: Mecanismo que permite a uma classe herdar atributos e métodos
de outra, promovendo reutilização de código e hierarquia entre as classes.
Polimorfismo: Capacidade de um objeto se comportar de diferentes
formas, permitindo que métodos com o mesmo nome tenham
implementações diferentes, dependendo do contexto.
Encapsulamento: Processo de ocultar os detalhes internos de um objeto,
expondo apenas as informações necessárias, controlando o acesso aos
dados através de métodos.
Interação entre objetos: Ocorre quando um objeto chama os métodos de
outro objeto para realizar ações ou acessar seus dados. Isso é feito através
de referências, onde um objeto pode utilizar os métodos e atributos de
outro objeto para colaborar e executar tarefas de forma conjunta. A
comunicação entre objetos é fundamental para criar sistemas mais
modulares e flexíveis.
Agrupação de objetos: Refere-se à criação de relações entre objetos por
meio de composição ou agregação. Na composição, um objeto é parte de
outro e sua vida útil depende do objeto principal. Na agregação, os objetos
são independentes, mas um objeto pode conter referências a outros. Essas
práticas permitem estruturar sistemas de maneira hierárquica e modular,
promovendo reutilização e organização.
Array: É uma estrutura de dados que armazena uma coleção de elementos
do mesmo tipo em uma sequência indexada. Cada elemento é acessado por
meio de um índice numérico, e o tamanho do array é fixo após sua criação.
ArrayList: É uma coleção de elementos em Java que armazena itens em
uma sequência ordenada e permite o acesso por índice. Ele pode crescer
dinamicamente conforme elementos são adicionados ou removidos.

TreeList: implementa uma lista baseada em árvore. Ela combina


características de listas e árvores, oferecendo uma estrutura eficiente para
manipulação de dados ordenados. Garante operações rápidas de inserção,
remoção e acesso, mantendo a ordem dos elementos, geralmente por meio
de uma árvore balanceada.
HashMap: É uma estrutura de dados em Java que armazena pares de
chave-valor, permitindo acesso rápido aos valores através das chaves. Ele
não garante ordem na inserção dos elementos.
Stack: implementa uma estrutura de dados do tipo pilha (LIFO), onde o
último elemento inserido é o primeiro a ser removido.
Iterações: iterações definidas são aquelas em que o número de repetições
é conhecido previamente (for). Já as iterações indefinidas ocorrem quando
o número de repetições não é conhecido de antemão, e o laço continua até
que uma condição seja atendida (while ou do-while).
Casting: é o processo de conversão ou interpretação de um tipo de dado
para outro.​

Você também pode gostar