Pessoal,
estou tentando criar um exemplo de composição para eu entender melhor esse conceito.
Descobri num site http://www.macoratti.net/11/05/oop_cph1.htm um exemplo em C#, e estou tentando criar meu próprio exemplo.
Acredito que eu esteja tendo dificuldade em enviar o valor de i, que é um objeto criado dentro da classe Pedido, sendo que eu quero na verdade, pela classe App enviar por meio desse objeto o valor da String b, da Classe Itens, e poder imprimir na tela esse valor chamando o método de Pedidos. Alguém poderia me ajudar explicando melhor esse conceito com o exemplo que obtive e com o qual estou tentando criar um outro um pouco melhorado? Da forma como está ele só me retorna “null”.
1 Abraço,
Código do exemplo que encontrei na net:
[code]
public class Pedido
{
private Itens i;
public Pedido( )
{
i = new Itens();
}
}
public class Itens {
public Itens( ){}
}[/code]
Meu código:
Classe Itens:
[code]
package composição;
public class Itens {
private String b;
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}[/code]
Classe Pedido:
package composição;
public class Pedido {
private Itens i;
public Pedido(){
i = new Itens();
}
public void Imprime(Itens i){
System.out.println(i.getB());
}
}
Classe App:
package composição;
public class App {
public static void main(String[] args) {
Pedido pd = new Pedido();
pd.Imprime(new Itens());
}
}