Problem

1/6

Campi di classe

Theory Click to read/hide

Campi classe
L'essenza della programmazione orientata agli oggetti è rappresentare il programma come un'interazione di oggetti.
 
Un oggetto è una sorta di entità con determinate proprietà e determinate operazioni su di esso.

Gli oggetti sono stati originariamente creati per simulare la realtà: molte cose intorno a noi possono essere rappresentate come un oggetto. Ad esempio, un libro che hai letto di recente può essere considerato come un oggetto con le proprietà 'nome', 'autore', 'età', 'testo del libro', 'numero di pagine', ecc. può eseguire operazioni come "leggere un libro", "masterizzare un libro", ecc.
Nella terminologia del linguaggio di programmazione Java, queste "proprietà" sono chiamati campi e le operazioni sugli oggetti sono chiamate metodi.
Poiché Java è un linguaggio tipizzato staticamente, qualsiasi oggetto deve essere creato secondo uno schema. In Java, tali modelli sono classi. La classedescrive quali campi può avere un certo tipo di oggetto e quali operazioni sono definite su di esso.
La differenza tra classe e oggetto è analoga alla differenza tra "auto" e "Toyota Camry, parcheggiata alla quinta casa di Cheburekovo Street".

Considera la procedura per creare la tua classe di oggetti con campi in Java. libro di classe { nomestringa; String nomeautore; int etàRequisito; Stringtext; int pageCount; } Questo codice crea la classe"Libro". oggettidi classe «Libro» ci sono due proprietà intere (denominate «ageRequirement» e «pageCount») e tre proprietà di tipo «String» (con i nomi "name", "authorName" e "text".
La sintassi generale per la creazione di una classe con i campi è la seguente.
  classe <nome della classe> { <primo tipo di proprietà> <nome della prima proprietà> <secondo tipo di proprietà> <secondo nome di proprietà> &helli; <tipo di ultima proprietà> <cognome nome proprietà> }

Naturalmente, in Java, puoi creare classi non solo in questo modo (ci sono anche metodi, modificatori di accesso e molto altro), ma ne parleremo più avanti.

Problem

Scrivete una classe Dog che abbia due campi: una stringa name e un intero size.