Ajuda para aprender.

17/06/2017

0

Se o método

public void acelerar(){

For transformado em um método abstrato:

public abstract void acelerar(){

Quais alterações serão necessárias?
Augusto

Augusto

Responder

Post mais votado

17/06/2017

A diferença é que um método abstrato não tem corpo, ou seja, ele tem apenas a assinatura e nenhuma lógica interna. Até porque, o método abstrato é encerrado com um ponto e virgula, não se abre e fecha chaves.
public abstract void acelerar();

Outra diferença é que um método abstrato só poderá ser criado dentro de uma classe abstrata.
Métodos abstratos deverão ser implementados, ou seja, criar um corpo para eles, quando a classe abstrata for estendida (herdada) por uma classe concreta (não abstrata).

Marcio Souza

Marcio Souza
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar