Srs., boa tarde!
Criei o código abaixo e não conseguindo entender o motivo de ocorrer "NullPointerException".
public class Conta {
private String nomeTitular;
public String getNomeTitular(){
return this.nomeTitular;
}
public void setNomeTitular(String nome){
this.nomeTitular = nome;
}
}
public class ContaCorrente extends Conta{
}
public class ContaPoupanca extends Conta{
}
import java.util.Map;
public class Banco{
private Map<String, Conta> listaDeContas;
public void adicionaConta(Conta c){
this.listaDeContas.put(c.getNomeTitular(), c);
}
public Conta buscaPorNome(String nome){
return this.listaDeContas.get(nome);
}
public int pegaTotalDeContas(){
return this.listaDeContas.size();
}
}
public class TestaBanco {
public static void main(String[] args){
Conta c1 = new ContaCorrente();
c1.setNomeTitular("Joao");
Banco bank = new Banco();
bank.adicionaConta(c1);
}
}
Att,
Thiago Freitas