Bom dia, o que estou fazendo de errado que eu não estou conseguindo pegar o getvalorTotal ?

import java.util.ArrayList;
import java.util.Arrays;

public class Principal {
public static void main(String[] args) {

 ArrayList< String > nomesClientes = new ArrayList< String>();
 
 nomesClientes.add("Joao");
 nomesClientes.add("Pedro");
 nomesClientes.add("Sebastiao");
 System.out.println("Nomes dos clientes : "+ Arrays.toString( nomesClientes.toArray()));
 



 
}

}
package atividade10;

import java.util.ArrayList;

public class Clientes {

static private ArrayList<String> nomesClientes;
private double valorTotal;

public Clientes(double valorTotal) {
    this.valorTotal = valorTotal;
   
}

public double calcularConsumo(double valor){
    return this.valorTotal;
}
public double getValorTotal() {
    return this.valorTotal;
}

private void setValorTotal(double valorTotal) {
    this.valorTotal = valorTotal;
}

/* este metodo garante que a quantia valor total comece com zero*/
public Clientes() {
    this.valorTotal = 0;
}


static public int contarClientes(int quantCliente){
   return quantCliente++;
    
}

public double calcularDivisao(double valorTotal,double quantCliente) {
        return this.valorTotal= this.valorTotal/quantCliente;
        
        
}

public ArrayList<String> getNomesClientes() {
    return nomesClientes;
}

public void setNomesClientes(ArrayList<String> nomesClientes) {
    this.nomesClientes = nomesClientes;
}

}

Você não está tentando pegar o getValorTotal em nenhum momento no seu código, fiquei um pouco sem entender.

Mas indo pelo seu código, você deve estar tentando fazer nomesClientes.getValorTotal(), mas esse método não existe para nomesClientes, já que o mesmo foi declarado com tipo String e não tipo da Classe Clientes (que deveria ser Cliente, no singular), assim podendo retornar o método.