Queria saber porque não estou conseguindo herdar os valores de uma classe, somar elas em outra e executar tudo isso no Main.
Recebe os 2 numeros a serem somados:
import java.util.Scanner;
public class Numeros {
protected double num1;
protected double num2;
Scanner input = new Scanner(System.in);
public void inserirNum(){
System.out.println("");
num1 = input.nextDouble();
System.out.println("");
num2 = input.nextDouble();
}
public double getNum1() {
return num1;
}
public void setNum1(double num1) {
this.num1 = num1;
}
public double getNum2() {
return num2;
}
public void setNum2(double num2) {
this.num2 = num2;
}
}
Efetua a soma :
Obs: Para somar posso chamar as variaveis diretamente ou tem que ser pelo get ?
public class Soma extends Numeros {
protected double resultado;
Numeros a = new Numeros();
public void soma(){
resultado= a.getNum1()+a.getNum2(); // ou a.num1+a.num2 ?
System.out.println("O resultado da soma é : " +resultado);
}
}
public static void main(String[] args) {
// TODO code application logic here
Numeros num = new Numeros();
Soma soma = new Soma();
num.inserirNum();
soma.soma();
}
E o Main chamando os metodos.
Só para deixar claro, sou novo com linguagens e estou estudando por conta propia. O código é "besta" mas estou simplesmente praticando.
Desde ja agradeço a possivel ajuda.