Valor da matriz saindo como null?

esse é meu codigo para criar a matriz

import java.util.Scanner;
public class CadastroDeConta {//inicioClass

private String matrizContas[][] = new String[5][3];

private int cont2;
private double cont3;
Scanner input = new Scanner(System.in);



public void Carregar_Vetor_Login_Senha()
{//inicioMetd
	
	System.out.println("---------------------------------------------\nCriação de 5 contas bancarias");
	for(int l=0; l< getMatrizContas().length; l++)
	{//inicioFor
		System.out.println("Digite um nome de login");
		getMatrizContas()[l][0] = input.next();
	    System.out.println("Digite uma senha");
	    getMatrizContas()[l][1] = input.next();
	    System.out.println("Digite o valor de deposito do saldo inicial da sua conta");
	    cont3 = input.nextInt();
	    getMatrizContas()[l][2] = ("" + cont3);		    
	}//fimFor	
	System.out.println("\n-----------------------------------\nAs contas foram criadas com Sucesso!!!");
}//fimMetd

e esse é para criar as contas e apresentar a matriz

public class LoginSenha {

	public static void main(String[] args)
	{
	CadastroDeConta v = new CadastroDeConta();
	Menu m = new Menu();
	//--------------------------------------
	v.Carregar_Vetor_Login_Senha();	
	System.out.println("------------------------------------------");	
	
	
	
	CadastroDeConta d = new CadastroDeConta();
	for(int l=0; l< d.getMatrizContas().length; l++)
	{
	for(int j=0; j< d.getMatrizContas().length -2; j++)
	{
	System.out.println("Matriz ["+ l + "][" + j + "]=" + d.getMatrizContas()[l][j]);
	}
	}
	}
	
}

Mas quando apresentam os valores vem como null:

Matriz [0][0]=null
Matriz [0][1]=null
Matriz [0][2]=null
Matriz [1][0]=null
Matriz [1][1]=null
Matriz [1][2]=null
Matriz [2][0]=null
Matriz [2][1]=null
Matriz [2][2]=null
Matriz [3][0]=null
Matriz [3][1]=null
Matriz [3][2]=null
Matriz [4][0]=null
Matriz [4][1]=null
Matriz [4][2]=null

O que eu fiz de errado?

O que tem nesse getMatriz?

esse é o codigo onde tem a instancia da matriz

import java.util.Scanner;
public class CadastroDeConta {//inicioClass

private String matrizContas[][] = new String[5][3];

private int cont2;
private double cont3;
Scanner input = new Scanner(System.in);



public void Carregar_Vetor_Login_Senha()
{//inicioMetd
	
	System.out.println("---------------------------------------------\nCriação de 5 contas bancarias");
	for(int l=0; l< getMatrizContas().length; l++)
	{//inicioFor
		System.out.println("Digite um nome de login");
		this.getMatrizContas()[l][0] = input.next();
	    System.out.println("Digite uma senha");
	    this.getMatrizContas()[l][1] = input.next();
	    System.out.println("Digite o valor de deposito do saldo inicial da sua conta");
	    cont3 = input.nextInt();
	    this.getMatrizContas()[l][2] = ("" + cont3);		    
	}//fimFor	
	System.out.println("\n-----------------------------------\nAs contas foram criadas com Sucesso!!!");
}//fimMetd
public void Validar_Login_Senha()
{ //inicioMetd
	int cont=0;
	String Valid;
	String ValidS;
	do
	{
			System.out.println("Digite seu login");
			Valid = input.next();
			System.out.println("Digite sua senha");
			ValidS = input.next();
			for(int l=0; l< getMatrizContas().length; l++)
			 {//inicioFor
			   if(getMatrizContas()[l][0].equals(Valid) && getMatrizContas()[l][1].equals(ValidS))
			    {//inicioIf
				  setCont2(l);
				  cont=1;
				}else//fimIf //inicioElse
				{
				 System.out.println("\nLogin Invalido\nTente Novamente\n");
				}
			}//fimFor
	}while(cont!=1);
	
}//fimMetd	
public String[][] getMatrizContas() {
	return matrizContas;
}
public void setMatrizContas(String matrizContas[][]) {
	this.matrizContas = matrizContas;
}

public int getCont2() {
	return cont2;
}
public void setCont2(int cont2) {
	this.cont2 = cont2;
}

}//fimClass

package LoginSenha;

public class LoginSenha {

	public static void main(String[] args)
	{                                       
		CadastroDeConta v = new CadastroDeConta();
		Menu m = new Menu();
		//--------------------------------------
		v.Carregar_Vetor_Login_Senha();	
		System.out.println("------------------------------------------");	
	    CadastroDeConta d = new CadastroDeConta();
		 for(int l=0; l< d.getMatrizContas().length; l++)
		  {                                                            
		   for(int j=0; j< d.getMatrizContas().length -2; j++)
		    {                                                      
		       System.out.println("Matriz ["+ l + "][" + j + "]=" + d.getMatrizContas()[l][j]);
		    }                                                                       
		  }                                                                    
    }                      
}

esse é o codigo onde eu quero que rode a matriz e apresente ela mas os valores que a matriz recebem apresentam como null

Não seria porque dentro do for você está puxando a instância do objeto “d”?

Tente no main deixar os dois for’s assim:

for(int l=0; l< v.getMatrizContas().length; l++)
for(int j=0; j< v.getMatrizContas().length -2; j++)

E na linha dentro do for, deixar assim:

System.out.println("Matriz ["+ l + "][" + j + "]=" + v.getMatrizContas()[l][j]);

Pelo que eu entendi do código, a instancia “d” do CadastroDeConta está com sua matriz toda nula, pois não foi chamado o método Carregar_Vetor_Login_Senha() para ela ainda.

E apague o:

CadastroDeConta d = new CadastroDeConta();

Pois ele não está servindo para nada.

agora deu certo, muito obrigado xD