Classes em Java: Composição, Construtores e Herança
Classificado em Educação Artística
Escrito em em
português com um tamanho de 1,88 KB
Represente de maneira simplificada uma Classe "A" em Java baseado na seguinte situação: Um objeto da Classe "A" é composto por dois objetos "O1" e "O2" que pertencem às Classes "B" e "C", respectivamente.
class A {
private O1 B;
private O2 C;
public void A(O1 B, O2 C) {
this.B = B;
this.C = C;
}
}Como deve ser escrito um método construtor em Java?
class X {
private int a;
public X() {
a = 1;
}
public X(int i) {
a = i;
}
}Exemplo:
X obj1 = new X(); // chama 1
X obj2 = new X(10); // chama 2Construa uma Classe do tipo Veículo, uma do tipo Carro e outra do tipo Caminhão, utilizando o conceito de herança. Utilize os mesmos atributos e métodos do exercício anterior. Adicione os atributos número de passageiros e carga às Classes do tipo Carro e Caminhão, respectivamente.
class Veiculo {
private String fabricante;
private String cor;
private int ano;
public String getFabricante() {
return fabricante;
}
public void setFabricante(String fabricante) {
this.fabricante = fabricante;
}
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
public int getAno() {
return ano;
}
public void setAno(int ano) {
this.ano = ano;
}
}
class Carro extends Veiculo {
private int passageiros;
public int getPassageiros() {
return this.passageiros;
}
public void setPassageiros(int passageiros) {
this.passageiros = passageiros;
}
}
class Caminhao extends Veiculo {
private int carga;
public int getCarga() {
return carga;
}
public void setCarga(int carga) {
this.carga = carga;
}
}