Ajuda para aprender.

Java

17/06/2017

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

Curtidas 0

Melhor post

Marcio Souza

Marcio Souza

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).
GOSTEI 2
POSTAR