Problem

2/6

Métodos de classe

Theory Click to read/hide

Métodos de classe
As operações em objetos em Java são chamadas de métodos. Métodos são como funções matemáticas: eles podem receber argumentose retornar um valor. Por outro lado, os métodos em Java também têm acesso a todos os campos de um objeto.

Para criar um método em uma classe, você deve incluí-lo na classe. Por exemplo, podemos definir um método print(age) que imprimirá informações sobre nosso livro e exibirá um aviso se o usuário ainda não tiver idade suficiente para esse livro.

    aula Livro
    {
        Nome da string;
        String authorName;
        int requisito de idade;
        String text;
        int pageCount;
        // cria um método de impressão
        void impressão(int idade)
        {
            Sistema.fora.< span style="color:#7d9029">println("Nome: " +nome);
            Sistema.fora.< span style="color:#7d9029">println("Autor: " +nome do autor);
            Sistema.fora.< span style="color:#7d9029">println("Número de páginas: "+Inteiro.toString(ageRequirement);
            // o código de verificação vai aqui
        }
    }
 
Vamos analisar a sintaxe para criar um método.
1) A primeira linha de um método é sua assinatura.
2) O tipo de retorno do método é escrito primeiro. Nosso método não retorna nenhum valor, então escrevemos void.
3) Em seguida na assinatura está o nome do método (print).
4) Entre parênteses há uma lista de argumentos. Os argumentos são separados por vírgulas. Para cada argumento, seu tipo e nome são especificados, separados por um espaço. No nosso caso, existe apenas um argumento, ele tem o tipo int e o nome age, portanto não há vírgulas.
5) Depois disso, vem o código do método entre chaves. Para retornar um valor de um método, escreva return <value>;. No exemplo, o método não retorna nada, então return pode ser omitido. Para encerrar prematuramente a execução de um método, você pode escrever return;.
6) Na própria classe, podemos nos referir aos campos do objeto desta classe pelo nome.

Problem

Você precisa implementar uma verificação de idade para o método print na classe Book.
1) Escreva o código para o método bool satisfiesAgeRequirements(int age), que verificará se um usuário de idade pode ler um livro.
2) Use este método no método print para verificar a classificação etária. Se o usuário tiver idade suficiente para o livro, nada deve ser exibido. Caso contrário, em uma linha separada, você precisa imprimir a mensagem "Ainda pequeno!".