Sobes.tech
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.