orientação a objetos – Como fazer o Scanner do Java ler mais de uma vez em um programa utilizando classes?

Tenho que fazer um código utilizando Programação Orientada a Objetos, onde você tem uma senha já pré-definida e utilizando o Scanner insere no mínimo três tentativas (uma de cada vez). O programa está lendo apenas uma tentativa, e utilizando o valor inserido para verificar todas as vezes do ‘for’, a dúvida é: como fazer para que o programa pergunte no mínimo 3 vezes qual a senha que eu quero inserir.

main.java

import java.util.Scanner;

public class main{
    public static void main(String() args) {
        Scanner scanner_tentativa = new Scanner(System.in);
        String tentativa = scanner_tentativa.nextLine();
        Senha senha_banco;
        
        senha_banco = new Senha();
        senha_banco.entraSenha(tentativa);
    }
}

Senha.java

public class Senha {
    private String senha;
    private int count;
    private boolean block;
    
    public Senha(){
        this.senha = "123A";
        this.count = 0;
        this.block = false;
    }
    

    public void entraSenha(String tentativa) {
        for (this.count = 0; this.count <= 3; this.count++){
            if (tentativa == this.senha){
                System.out.println("Senha correta");
                this.count = 0;
            }
            else{
                System.out.println("Senha incorreta");
                this.count++;
            }
            if (this.count == 3){
                System.out.println("Senha incorreta");
                System.out.println("Senha bloqueada");
                this.block = true;
            }
        }
    }