Boa noite pessoal, sou iniciante em java e ao realizar alguns exercícios tive uma dúvida a qual gostaria que vcs me explicassem! tenho uma class programaConta e um arquivo, e outra class Conta em outro arquivo, a class programaConta faz a intancia do objeto Conta assim podemos utilizar seus atributos! Gostaria que me explicassem como que as classes estão se comunicando como class programaConta enxerga class Conta? é pq seus arquivos estão em um mesmo diretório? é pela instancia criada? agradeço que tiver um tempinho para estar me explicando abraço! :D
class Conta{
    int numer;
    String nome;
    double saldo;
    double limite;
    void saca(double quantidade){
        double novoSaldo = this.saldo - quantidade;
        this.saldo = novoSaldo;
    }
    void deposita(double quantidade){
        this.saldo += quantidade;
    }
}class Programa {
    public static void main(String[] args) {
        Conta minhaConta;
           minhaConta = new Conta();
           minhaConta.nome = "Duke";
           minhaConta.saldo = 1000.0;
           minhaConta.saca(200);
           minhaConta.deposita(500);
           System.out.println("Saldo Atual:"+minhaConta.saldo);
    }
} 
            