Resumo PO Java
Resumo PO Java
1. Classes
Uma classe é um modelo ou molde para criar objetos. Ela define atributos (variáveis) e
Exemplo:
class Carro {
String modelo;
int ano;
void ligar() {
2. Objetos
Objetos são instâncias de classes. Eles têm valores específicos para seus atributos e podem usar
Exemplo:
meuCarro.modelo = "Fusca";
meuCarro.ligar();
3. Encapsulamento
métodos getter/setter.
Exemplo:
class Carro {
return modelo;
this.modelo = modelo;
4. Herança
Herança permite que uma classe herde atributos e métodos de outra, facilitando a reutilização de
código.
Exemplo:
class Veiculo {
void mover() {
System.out.println("Veículo em movimento.");
}
class Carro extends Veiculo {
void ligar() {
System.out.println("Carro ligado.");
5. Polimorfismo
Polimorfismo permite que objetos de diferentes classes sejam tratados como objetos da mesma
Exemplo:
class Animal {
void som() {
System.out.println("Som de animal");
void som() {
System.out.println("Latido");
6. Abstração
Exemplo:
7. Associação
- Composição: Um objeto contém outro, e a vida útil dos objetos está ligada.
Exemplo:
class Pessoa {
8. Classes Abstratas
Uma classe abstrata não pode ser instanciada diretamente e pode ter métodos abstratos (sem
Exemplo:
void dormir() {
System.out.println("Dormindo...");
}
}
9. Métodos Abstratos
Métodos abstratos são declarados em classes abstratas e não possuem implementação, sendo
Exemplo:
10. Interfaces
Uma interface define um contrato de métodos, mas sem implementação. Classes podem
Exemplo:
interface Veiculo {
void acelerar();
System.out.println("Carro acelerando...");
Classes abstratas podem ter métodos com ou sem implementação, e permitem a herança de
implementação. Já as interfaces só podem ter métodos sem implementação (até o Java 8, que
introduziu métodos default) e uma classe pode implementar várias interfaces, mas só pode
12. SOLID
- O: Open/Closed Principle
Esses princípios ajudam a criar um código mais flexível, fácil de manter e testar.
Design Patterns são soluções reutilizáveis para problemas comuns de design de software. Eles
- Padrões de Criação
- Padrões Estruturais
- Padrões Comportamentais
GoF são os autores do livro 'Design Patterns: Elements of Reusable Object-Oriented Software', que
- Padrões Criacionais
- Padrões Estruturais
- Padrões Comportamentais