Como acessar uma variavel dentro de um metodo de outra classe

Preciso acessar uma variável que esta dentro de uma outra classe preciso acessar a variável valorBase que esta recebendo valores de outra variáveis

public class Salario {

    public void salarioBruto() {

        //VALOR DAS FERIAS SEM DESCONTOS OU ADICIONAIS   
        Scanner entrada = new Scanner(System.in);
        double salario;
        System.out.println("Informe o valor do Salrio bruto: (numeros quebrados, insira com ,:)");
        salario = entrada.nextDouble();

        Scanner entrada1 = new Scanner(System.in); 
         double media;
        System.out.println("Informe a media de horas extras: ");
        media = entrada1.nextDouble();

        
        //Criando o objeto da classe FaltasTotais para pegar os dados 
        FaltasTotais faltasTotal = new FaltasTotais();
        faltasTotal.faltasAnual();

        
        
        Scanner entrada2 = new Scanner(System.in);
        double dias_requeridos;
        System.out.println("Informe a quantidade de dias requeridos: ");
        dias_requeridos = entrada2.nextDouble();
        
        
        double valorBase = (salario + media)/30 * dias_requeridos; //VARIAVEL QUE PRECISO ACESSAR NA OUTRA CLASSE

        System.out.println("Salario bruto: R$ " + salario);
        System.out.println("Media de horas extras: R$ " + media);
        System.out.println("Total de dias de ferias: \n" + dias_requeridos);
        System.out.println("Valor a receber referente ferias sem adicionais ou descontos: R$ " + valorBase);

        Proventos add = new Proventos();
        add.adicional();
    }

}
``


       public class Proventos{

    public void adicional() {

       Salario pegar = new Salario();
       //COMO FAÇO PARA ACESSAR AQUELA VARIAVEL DENTRO DESSE METO
       
      double add = (valorBase)/3;//PRECISO DO VALOR OBTIDO NA OUTRA CLASSE PARA EFETUAR O CALCULO
       
    }

 
}

Olá,

Você deve usar pegar.valorbase

você definiu “pegar” o nome da instância do objeto da sua classe Salario. Para ter acesso as variáveis vc terá que usar pegar.nomevariavel.
Se vc tivesse outra variavel com o nome de descontos, pegar.descontos
O correto é você usar os getters and setters também.

ja tentei com pegar.valorBaser();
mas pede para criar metodo valorBase em no pacote valo_base.Salario[classe],
usando getters e setters como ficaria?
Obrigado!

Olá! O correto é você retornar o valor do salário pelo método… ficaria mais ou menos assim…

public double salarioBruto() {

.... // Sua programação.. 
double valorBase = (salario + media)/30 * dias_requeridos; //VARIAVEL QUE PRECISO ACESSAR NA OUTRA CLASSE

return valorBase;
}

Para usar na outra classe você faz assim:

double add = (pegar.salarioBruto()) / 3;

ok vlw @Paulo_Roberto_Balmer