4.2 - Modificador abstract
A palavra reservada abstract serve para:
- declarar métodos abstratos (operações), ou seja, métodos que deverão ser desenvolvidos/implementados nas subclasses. Quando a classe que contiver métodos abstratos for herdada, os referidos métodos deverão ser implementados, caso contrário, a classe que estendeu deverá ser declarada como abstrata.
- declarar classes abstratas que se desenvolvem numa(s) subclasse(s). Classes abstratas são aquelas que não estão totalmente implementadas/descritas. Uma classe abstrata não pode ser instanciada e é amplamente usada nas interfaces.
- Uma classe é considerada abstrata se contiver pelo menos um método abstrato. Um método abstrato tem definido apenas sua assinatura. Lembre-se que método abstrato não tem corpo/escopo definido.
- No caso da sintaxe da linguagem Java, caso o método tenha as chaves características {}, o mesmo não mais será considerado abstrato, embora não tenha código algum dentro das chaves.
Copyright © 2016 AIEC.