Polimorfismo

como eu ponho uma variável String pra ler dois valores?

Só se sobrescrever (mudar o valor em algum momento), mas de qualquer forma será apenas um valor.
Dê um exemplo do que está pensando, não precisa ser código, apenas descreva.

ficaria assim ?mais ou menos

Não sei se poderei te ajudar mas qual é a sua dúvida?

eu tenho que fazer um trabalho, onde tem que calcular a area de um triangulo e retangulo sendo que de maneira poliformica

Estou começando tbm…vou dar o meu entendimento…a galera corrige se estiver errado…

A classe figura (que pode ser abstrata ou não…) teria uma método abstrato “calcular”… Esse método precisa ser abstrato para ser obrigatóriamente sobrescrito por sublcasses…

A classe triangulo estenderia figura…e teria o seu próprio método de calculo…
A classe retangulo estenderia figura… e teria o seu próprio método de calculo…

Quando digo que a figura pode ou nao ser abstrata …é que quando vc define ela (figura) como abstrata…ela não pode ser instanciada…obrigando instanciar um triangulo ou retângulo…

O que realmente não lembro…e não tenho como testar agora…é se uma classe não abstrata pode ter métodos abstratos…se não puder…vc coloque, então, figura como abstrata!

você poderia me chamar no whats ?
021 981724363
pra me explicar melhor

tipo eu já tenho a class abstract toda feita
mas não consigo passa ela pra parte final

passar ela pra cá no caso

Você precisa chamar a classe chamada “Polimorfismo”.

importar ela ?
import poligono.poliformismo?

Veja se ajuda…caso tenha algo errado…os amigos ajudarão…

public abstract class Figura {

protected double base;
protected double altura;

public Figura(double base, double altura) {
this.base = base;
this.altura = altura;
}

public double getBase() {
return base;
}

public void setBase(double base) {
this.base = base;
}

public double getAltura() {
return altura;
}

public void setAltura(double altura) {
this.altura = altura;
}

public abstract double calcularArea();

}

Classe triangulo…

public class Triangulo extends Figura {

public Triangulo(double base, double altura) {
super(base, altura);
}

@Override
public double calcularArea() {
return ((this.altura * this.base) / 2);
}

}

Classe retangulo

public class Retangulo extends Figura {

public Retangulo(double base, double altura) {
super(base, altura);
}

@Override
public double calcularArea() {
return this.altura * this.base;
}

}

exemplo de uso

public class Executar {

public static void main(String[] args) {
Figura t = new Triangulo(10.2, 23.5);
Figura r = new Retangulo(10.2, 23.5);

  System.out.println("Area do Triangulo: " + t.calcularArea());
  System.out.println("Area do Retangulo: " + r.calcularArea());

}

}

Não entendi bem teu código, tem como mandar?

Ou você pode ver este tutorial aqui, é sobre seu mesmo problema:

http://respostas.guj.com.br/9704-calculo-de-area-e-circunferencia-de-um-retangulo-e-circulo

cara, aqui fica muito ruim pra explicar, por isso eu passei meu numero

Achei sua resposta: http://stackoverflow.com/questions/21037270/area-of-an-object-abstract-class-java

É o mesmo problema seu… espero ter te ajudado.