Junior — Middle
Pode explicar o que significa usar a palavra-chave abstract na programação?
sobes.tech IA
Resposta da IA
A palavra-chave abstract em programação, por exemplo em Java, é usada para declarar classes e métodos abstratos.
- Uma classe abstrata é uma classe que não pode ser instanciada diretamente e serve como modelo para outras classes.
- Um método abstrato é um método sem implementação, que deve ser sobrescrito pelas subclasses.
Isso permite criar uma interface comum e funcionalidade básica, deixando os detalhes de implementação para as subclasses.
Exemplo:
abstract class Animal {
abstract void makeSound(); // método abstrato
void breathe() {
System.out.println("Respira");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Au-au");
}
}
Aqui, Animal é uma classe abstrata e makeSound é um método abstrato que deve ser implementado na classe Dog.