De que formas principais ideias da programação orientada a objetos são implementadas em Java?
sobes.tech IA
Resposta da IA
Em Java, os princípios básicos da programação orientada a objetos (POO) são implementados da seguinte forma:
-
Encapsulamento: é alcançado através de modificadores de acesso (
private,protected,public), que limitam o acesso aos campos e métodos da classe. Normalmente, os campos são tornadosprivate, e o acesso a eles é fornecido através de getters e setters. -
Herança: é implementada com a palavra-chave
extends. Permite criar uma nova classe baseada numa existente, herdando as suas propriedades e métodos. -
Polimorfismo: é alcançado através da sobrescrita de métodos (override) e do uso de interfaces. Permite que objetos de diferentes classes sejam tratados de forma uniforme através de uma interface comum ou de uma classe base.
-
Abstração: é implementada com classes abstratas (
abstract class) e interfaces (interface), que definem um contrato comum sem uma implementação concreta.
Exemplo:
public abstract class Animal {
public abstract void sound();
}
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Au-au");
}
}
public class Main {
public static void main(String[] args) {
Animal dog = new Dog();
dog.sound(); // Polimorfismo: chamada ao método da classe concreta através da referência da classe base
}
}