Estou passando um atributo do tipo string como parâmetro de forma direta, ou seja, o valor da string sem utilizar uma variável (no caso “Joao da silva”)?
Exemplo:
publicvoidsetNome("Joao da Silva"){this.nome="João da Silva";}
e ao compilar é retornado a seguinte mensagem: illegal start of type. A passagem de parâmetros só funciona através de uma variável??
Isto pra tú é parâmetro de um(a) method/function? Qual sentido isto faz para você ? Se é fixo/estabelecido este valor, então p/ que parâmetro? Fixa ele dentro do método, você está declarando o método não esta utilizando.
Se quiser passar o nome como parametro ficaria assim seu method:
publicvoidsetNome(StringnomeQueEhUmParametro){this.nome=nomeQueEhUmParametro;}//utilizando...instanciaDaMinhaClasse.setNome("Joãozinho da Silva");