Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Definições 
1. Classe: Uma classe é um modelo ou plano para criar objetos. Define os atributos (variáveis) e métodos (funções) que os objetos desse tipo terão.
2. Objeto: Um objeto é uma instância de uma classe. Ele possui estado (atributos) e comportamento (métodos) de acordo com a classe à qual pertence.
3. Método: Um método é um bloco de código que executa uma determinada ação quando chamado. É definido dentro de uma classe e pode manipular os atributos do objeto.
4. Atributo: Um atributo é uma variável que armazena dados associados a um objeto. Também é conhecido como campo ou membro de dados.
5. Herança: Herança é um mecanismo em que uma classe (subclasse ou classe filha) herda os atributos e métodos de outra classe (superclasse ou classe pai). Isso promove a reutilização de código e a criação de hierarquias de classes.
6. Polimorfismo: Polimorfismo é a capacidade de um objeto se comportar de maneira diferente com base no contexto. Pode ocorrer através de sobrescrita de métodos (métodos com o mesmo nome em classes diferentes) ou sobrecarga de métodos (métodos com o mesmo nome em uma mesma classe, mas com parâmetros diferentes).
7. Encapsulamento: Encapsulamento é o conceito de esconder os detalhes de implementação de uma classe e exibir apenas as operações necessárias por meio de interfaces públicas. Isso é alcançado através do uso de modificadores de acesso (public, private, protected) e métodos de acesso (getters e setters).
8. Interface: Uma interface em Java é uma coleção de métodos abstratos (métodos sem implementação) e constantes (variáveis finais) que definem um contrato para classes que a implementam. As interfaces permitem a implementação de múltiplas heranças e a criação de tipos abstratos de dados.
9. Pacote: Um pacote é um namespace que organiza um conjunto de classes e interfaces relacionadas. Ajuda na modularização e reutilização de código, além de facilitar a organização e manutenção do projeto.
10. Exceção: Uma exceção em Java é um evento que ocorre durante a execução de um programa e interrompe o fluxo normal de execução. As exceções podem ser tratadas (capturadas e tratadas no código) ou não tratadas (propagadas para cima da pilha de chamadas).
11. Sobrescrita Método: Utiliza os métodos da classe filha ao invez da classe pai. @override no caso de uma herança
12. Sobrecarga: métodos com Diferentes versões com assinaturas diferentes.
Atalhos Visual studio code
13/03/2024 – Aula 5 de Java
Lista de exercício 3 – tips.
Classes sempre iniciar com letras maiúsculas.
Dentro da classe é sempre bom criar os atributos do construtor com os mesmos nomes com os atributos da classe.
Nunca vai fazer saída de texto dentro dos métodos, nem entrada de dados dentro dos métodos.
O comando “this.” Utiliza os atributos do Objeto criado pelo construtor dentro da Classe, se não usa o “.this” ele utiliza o tributo da Classe e se os atributos sem “.this” for utilizado altera em todas as classes. 
Nesse outro caso eu uso e iniciado uma variável no construtor pq se inicia junto com a Classe toda vez que ela é iniciada ela vai puxar o valor do Objeto criado.
return ele interrompe o clico, e volta para aplicação principal
Se a condição for verdadeira ele retorna true, se for falsa ele retorna false;
E possível usar a função “retornando” direto no condigo principal.
Nesse caso a função sacar retorna um boolean.
Usa a função direto dentro de uma estrutura if condicional, se retornar “true”, ele retorna “Saque efetuado” se retornar falso ele informa "Não foi possível realizar o saque."
É possível usar condicional dentro da string.
Aula 5 inicio
POO – Visibilidade
· Publico (+)
· Privado (-) 	So mesma classe
· Protegido (#) 	Classe subclasse pacote
Métodos Assessores E Modificadores : Podem ser públicos ou privados
· Assessores : Getters			visualiza 
· Modificadores : Setters 		modifica
Getters
getModelo
isLigado		booleanos utiliza it
Setters	
	setModelo
	setLigado
A classe App não pode acessar o ddd devido estar privado.
Se ele pertence a um pacote não tem acesso também 
Aula
15/03/2024 Aula 5 
Codificação automática para Construtos, Getters, Setters etc.. Declarar todos os atributos, e clicar lado direito em algum campo livre e selecionar “Source Action”
Seleciona os atributos
Gera código
20/03/2024
*(Ver diagrama de classes)
*(Ver parse)
POO – Associação composição e agregação
Associação:
· Quando uma classe é simplesmente relacionada com a outra;
Composição:
· Quando a classe composta não pode existir sem a classe que a detém;
Melhor “quebrar” o código em classes menores.
Sistemas com alto acoplamento leva mais tempo para entender o relacionamento entre as classes. 
Especialização: O ideal é que a classe faça uma coisa só.
Agregação:
· A classe composta não pode existir independente da classe que a contém.
03/04/2024
Correção dos exercícios de entrega
05/04/2024
New theme , COLECTIONS. 
Array list
To show the values you complete the fields using println().
Array List is more efficient for random data access The performance is better.
Linked list
The linked list is a have a link in with one element, the elements are sorted on all keys.
great for insertion and removal. The performance is better.
Para alterar um unico lugar
17/04/2024
Estudar sobre MVC em java...
Pra que serve o comparTo serve para fazer a ordenação do meu modelo.
Para implementar pode clicar com lado direito e implementar em automático , porém o retorno tem que ser implementado.
 Buscar uma lista dentro de outra lista
Nesse caso vamos ver se tem livros disponíveis em uma lista
(f -> f.getNome().equals(nome.trim()) && f.getQuantidade()>0).
Essa função arrow function recebe um booleando, no caso busca o nome, verifica se o nome é igual && se o quantidade disponível for maior que zero.
Nessa função pode se fazer mais comparações.
· Sempre cria lista que for manipulada fora da classe
· A classe somente manipula a lista para e retorna outra lista ou dado.
· O java trabalha com ponteiros 
08/05/2024
Salvar Objetos
Classes abstratas não podem ser instanciadas
· 
19/04/2024
· ENUM = enumerações. São lista de opções pronta, ou uma lista de status. 
· A ideia do enum é bom usar somente get, tem que criar o construtor.
Criado um pacote, e dentro de pacote colocamos um enum, ele se chama.
O enum tem um método próprio para atribuir um para criar
24/04/2024
Fazer os exercícios de Enum e Herança.
image6.png
image7.png
image8.png
image9.png
image10.png
image11.png
image12.png
image13.png
image14.png
image15.png
image16.png
image17.png
image18.png
image19.png
image20.png
image21.png
image22.png
image23.png
image24.png
image25.png
image26.png
image1.png
image2.png
image3.png
image4.png
image5.png

Mais conteúdos dessa disciplina