Ola

ola

Seja bem vindo ao fórum.

Posta aí o código que você já fez e quais são as tuas dúvidas específicas.

Sempre que postar um código, por gentileza utilize a função de transformar em código o texto, fica mais legível.

Nesta classe você precisa criar um construtor. É o método que a classe principal vai chamar, para instanciar (criar) um novo objeto.

Eu sugiro também que você crie uma variável de instância, porque toda vez que você criar um novo objeto (ou remover), pode fazer também operações sobre essa variável, para saber se chegou no limite dos 20.

O padrão de boas práticas é utilizar só a inicial maiúscula. Se você for ter um substantivo composto, então você usa cada inicial maiúscula. Ex.: TipoSocio. E sempre no singular.

O padrão de boas práticas é utilizar iniciais minúsculas. Ficariam então “String nome;” e “String dataDePagamento;”

Você só vai conseguir cadastrar um novo sócio se a classe sócio tiver um método do tipo construtor. Além disso, não é assim que se criam matrizes no Java. Dá uma olhada em:

https://www.w3schools.com/java/java_arrays.asp

Pode fazer com switch() ou com if(). Tente escrever o código completo do switch() e posta aqui de novo.