supervisor
private String modelo; private String marca; private double valor; private double ipva;
// metodo de alteração ou inserção do valor
//o parâmetro sempre será do mesmo tipo do atributo que será alterado
//cláusula THIS diferencia o atributo da variável public String getModelo() { return modelo;
}
//método que retornará do mesmo tipo do atributo public void setModelo(String modelo) { this.modelo = modelo;
}
public String getMarca() { return marca;
}
public void setMarca(String marca) { this.marca = marca;
}
public double getValor() { return valor;
}
public void setValor(Double valor) { this.valor = valor;
}
public double getIpva() { return ipva;
}
public void setIpva(double ipva) { this.ipva = ipva;
}
void calcIpva(){ if(marca.equals("chevrolet")){ setIpva((valor * 0.11));
}else if(marca.equals("fiat")){ setIpva((valor * 0.08));
}else{
setIpva((valor * 0.13));
}
}
}
package Aula10; public class Veiculo {
private String modelo; private String marca; private double valor; private double ipva;
// metodo de alteração ou inserção do valor
//o parâmetro sempre será do mesmo tipo do atributo que será alterado
//cláusula THIS diferencia o atributo da variável public String getModelo() { return modelo;
}
//método que retornará do mesmo tipo do atributo public void setModelo(String modelo) { this.modelo = modelo;
}
public String getMarca() { return marca;
}
public void setMarca(String marca) { this.marca = marca;
}
public double getValor() { return valor;
}
public void setValor(Double valor) { this.valor = valor;
}
public double getIpva() { return ipva;
}
public void setIpva(double ipva) { this.ipva = ipva;
}
void calcIpva(){ if(marca.equals("chevrolet")){ setIpva((valor * 0.11));
}else if(marca.equals("fiat")){ setIpva((valor * 0.08));
}else{
setIpva((valor * 0.13));
}
}
}package Oficina_auto; public class Mecanico extends