typestar

Clases y campos en Java

El estado hecho privado, el comportamiento hecho público.

var book = new Book("Dune", 412);
book.addPages(20);
System.out.println(book.describe());

class Book {
    private final String title;
    private int pages;

    Book(String title, int pages) {
        this.title = title;
        this.pages = pages;
    }

    void addPages(int more) { pages += more; }

    String describe() { return title + ", " + pages + " pages"; }
}

Cómo funciona

  1. Los campos private final se fijan una vez en el constructor.
  2. this.title = title distingue el parámetro del campo.
  3. Métodos como addPages son la única puerta al estado.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
17
Caracteres a escribir
334
Tokens
100
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 67 segundos.

Escribe este fragmento

Paso 1 de 4 en Clases y records; paso 18 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →