Sub Métodos em java?

Sou meio novo em java, queria saber se existe uma forma de ter mais de um método dentro de outro, ou alguma outra forma de fazer o que eu quero:

Exemplo:

  timeAzul().setPrefix("algumacoisa");
  timeAzul().participantes().add("alguem");

Ou algo do tipo, para deixar o código mais organizado…

Acho que na prática o que você precisa é de composição de objetos. Por exemplo:

class Partida{
  Time timeAzul;
  Time time Vermelho;

  Time timeAzul() { return timeAzul; }
}

class Time{
   String prefix;
   List<String> participantes;

   void setPrefix(String p){ this.prefix = p;}
   List<String> participantes(){ return participantes;}
}

fazAlgoComPartida(Partida partida){
   partida.timeAzul().setPrefix("xxxxx");
   partida.timeAzul().participantes().add("José da Silva");
}
2 curtidas