Boa Tarde,
Estou com um pequeno problema de entendimento sobre o conceito de composição em java.Sei que tem um bom reuso de código , o famoso "tem um", mas como é que implementa isto ai? Vo colocar aqui mais ou menos um exemplo bem básico.
public class Porta{
public void portaTeste(){
System.out.println("Método da classe Porta");
}
}
//Segunda classe no mesmo pacote
public class Casa {
public Porta p1;
public void casaTeste(){
System.out.println("Metodo da classe casa");
}
}
//E no main
public class ClasseTeste{
public static void main(String[] a){
Casa a = new Casa();
a.p1.casaTeste();
}
}
//Erro: NullPointExeption - Sei que este erro é devido ao objeto não esta referenciando ninguem, porém não estou conseguindo ver
//utilidade no uso de composição.Alguem teria um exemplo prático e explicação prática para este problema ?