Boa noite, tenho uma duvida, vou postar a atividade e expor minha duvida
PBL II.pdf (160,7 KB)
como faco no main pra de acordo com o menu que ha 3 opcoes, o programa criar uma instancia nova da classe? e poder usar os atributos desse objeto? exemplo … digite opcao 1 como faco pra criar uma nova instancia da classe orquideas, sem sobre escrever ?
############################## classe mae
package floricultura;
public abstract class Flores {
private String especificacoes;
private int codigo;
private String tipo;
private int diaProximoRegramento;
private Vaso vaso;
private String tamanho;
private int TempoChegado;
private String informacaoPlanta;
private double valorPlanta;
private double valorVaso;
private boolean adubar;
private boolean regar;
public double getValor() {
return valorPlanta;
}
public void setValor(double valor) {
this.valorPlanta = valor;
}
public Flores(int TempoChegado){
this.setTempoChegado(TempoChegado);
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getEspecificacoes() {
return especificacoes;
}
public void setEspecificacoes(String especificacoes) {
this.especificacoes = especificacoes;
}
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
public int getDiaProximoRegramento() {
return diaProximoRegramento;
}
public void setDiaProximoRegramento(int diaProximoRegramento) {
this.diaProximoRegramento = diaProximoRegramento;
}
public Vaso getVaso() {
return vaso;
}
public void setVaso(Vaso vaso) {
this.vaso = vaso;
}
public String getTamanho() {
return tamanho;
}
public void setTamanho(String tamanho) {
this.tamanho = tamanho;
}
public String getInformacaoPlanta() {
return informacaoPlanta;
}
public void setInformacaoPlanta(String informacaoPlanta) {
this.informacaoPlanta = informacaoPlanta;
}
public abstract void Informaregamento(int diaAtual);
private void setTempoChegado(int TempoChegado) {
}
public int getTempoChegado(){
return TempoChegado;
}
public double getValorPlanta() {
return valorPlanta;
}
public void setValorPlanta(double valorPlanta) {
this.valorPlanta = valorPlanta;
}
public double getValorVaso() {
return valorVaso;
}
public void setValorVaso(double valorVaso) {
this.valorVaso = valorVaso;
}
public double CalculaPreco(int valor){
double finalpreco;
finalpreco = this.getValorPlanta()+this.getValorVaso();
return finalpreco;
}
public class Orquidea extends Flores{
private static int instanciasOrquideas;
/int TempoChegado,int codigo,String tamanho,Vaso vaso,double valorPlanta, double valorVaso){
this.setTempoChegado(TempoChegado/
public Orquidea (int TempoChegado) {
super(TempoChegado );
instanciasOrquideas++;
}
public static int getInstancias() {
return instanciasOrquideas;
}
@Override
public void Informaregamento(int diaAtual) {
}
private Vaso vasinho;
public Vaso getVasinho() {
return vasinho;
}
public void setVasinho(Vaso vasinho) {
this.vasinho = vasinho;
}
}
nao vou postar as outras pq vai ficar mt grande, espero que tenha me dado a entender, pfv me ajudem
}
###################################