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
- Los campos
private finalse fijan una vez en el constructor. this.title = titledistingue el parámetro del campo.- Métodos como
addPagesson la única puerta al estado.
Palabras clave y builtins usados aquí
classfinalintnewprivatereturnthisvarvoid
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.
Paso 1 de 4 en Clases y records; paso 18 de 29 en Fundamentos del lenguaje.