1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Herança e manipulação de métodos de uma superclasse

Bom dia, A herança é dita que uma subclasse herda todos os métodos de uma super classe. Mas ao fazer

class Soma{
    private double total;
    public void setSoma(double s1, double s2)
    {
        total = s1+s2;
    }
    public double getSoma()
    {
        return total;
    }
}

import java.util.Scanner;

class Calculos extends Soma{
    public static void main(String[] args)
    {
        double v1, v2;
        Scanner insere = new Scanner(System.in);
        System.out.print("Digite o primeiro valor: ");
        v1 = insere.nextDouble();
        System.out.print("Digite o segundo valor: ");
        v2 = insere.nextDouble();
        setSoma(v1, v2);
        System.out.printf("O resultado da soma é %.2f", getSoma());
    }
}

Dá erro pois a subclasse não consegue manipular os métodos da superclasse de forma direta;então como seria?

Grato,

  • super.getSoma(); Desse modo cara =]

    DuvidasCoder   28 de fev de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java herança ou faça a sua própria pergunta.