mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-08-26 08:07:33 +02:00
Updated classes name and other -> Middle relase
[java/it-it] - Java translation * Completed translation of classes names, variables names ... fixed some errors
This commit is contained in:
@@ -93,7 +93,7 @@ public class LearnJava {
|
|||||||
// final - Costanti, non possono essere riassegnate ad un altro oggetto
|
// final - Costanti, non possono essere riassegnate ad un altro oggetto
|
||||||
final int HOURS_I_WORK_PER_WEEK = 9001;
|
final int HOURS_I_WORK_PER_WEEK = 9001;
|
||||||
|
|
||||||
// Stringhe [String]
|
// String - Stringhe, array di caratteri (char)
|
||||||
String fooString = "Ecco una stringa!";
|
String fooString = "Ecco una stringa!";
|
||||||
|
|
||||||
// \n è un carattere speciale che permette di andare a capo.
|
// \n è un carattere speciale che permette di andare a capo.
|
||||||
@@ -300,15 +300,15 @@ public class LearnJava {
|
|||||||
// (Di seguito la definizione della classe Bicicletta)
|
// (Di seguito la definizione della classe Bicicletta)
|
||||||
|
|
||||||
// Instanziare una nuova classe
|
// Instanziare una nuova classe
|
||||||
Bicycle trek = new Bicycle();
|
Bicicletta perocorso = new Bicicletta();
|
||||||
|
|
||||||
// Chiamare metodi
|
// Chiamare metodi
|
||||||
trek.speedUp(3); // Si usano sempre metodi set... get...
|
perorso.velocità(3); // Si usano sempre metodi set... get...
|
||||||
trek.setCadence(100);
|
percorso.setCadenza(100);
|
||||||
|
|
||||||
// toString riporta la rappresenzazione dell'oggetto
|
// toString riporta la rappresenzazione dell'oggetto
|
||||||
// come se fosse una stringa
|
// come se fosse una stringa
|
||||||
System.out.println("trek info: " + trek.toString());
|
System.out.println("percorso info: " + percorso.toString());
|
||||||
|
|
||||||
} // Fine metodo main
|
} // Fine metodo main
|
||||||
} // Fine classe LearnJava
|
} // Fine classe LearnJava
|
||||||
@@ -326,136 +326,137 @@ public class LearnJava {
|
|||||||
class Bicicletta {
|
class Bicicletta {
|
||||||
|
|
||||||
// Variabili della bicicletta
|
// Variabili della bicicletta
|
||||||
public int cadence;
|
public int cadenza;
|
||||||
// Public: Può essere richiamato da qualsiasi classe
|
// Public: Può essere richiamato da qualsiasi classe
|
||||||
private int speed;
|
private int velocità;
|
||||||
// Private: è accessibile solo dalla classe dove è stato inizializzato
|
// Private: è accessibile solo dalla classe dove è stato inizializzato
|
||||||
protected int gear;
|
protected int ingranaggi;
|
||||||
// Protected: è visto sia dalla classe che dalle sottoclassi
|
// Protected: è visto sia dalla classe che dalle sottoclassi
|
||||||
String name;
|
String nome;
|
||||||
// default: è accessibile sono all'interno dello stesso package
|
// default: è accessibile sono all'interno dello stesso package
|
||||||
|
|
||||||
// I costruttori vengono usati per creare variabili
|
// I costruttori vengono usati per creare variabili
|
||||||
// Questo è un costruttore
|
// Questo è un costruttore
|
||||||
public Bicicletta() {
|
public Bicicletta() {
|
||||||
ingranaggi = 1;
|
ingranaggi = 1;
|
||||||
ritmo = 50;
|
cadenza = 50;
|
||||||
velocità = 5;
|
velocità = 5;
|
||||||
nome = "Bontrager";
|
nome = "Bontrager";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Questo è un costruttore che richiede parametri
|
// Questo è un costruttore che richiede parametri
|
||||||
public Bicycle(int startCadence, int startSpeed, int startGear, String name) {
|
public Bicicletta(int cadenzaIniziale, int velocitàIniziale, int ingranaggiIniziali, String nome) {
|
||||||
this.gear = startGear;
|
this.ingranaggi = ingranaggiIniziali;
|
||||||
this.cadence = startCadence;
|
this.cadenza = CadenzaIniziale;
|
||||||
this.speed = startSpeed;
|
this.velocità = VelocitàIniziale;
|
||||||
this.name = name;
|
this.nome = nome;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sintassi delle funzioni:
|
// Sintassi delle funzioni:
|
||||||
// <public/private/protected> <return type> <function name>(<args>)
|
// <public/private/protected> <tipo di ritorino> <nome della funzione>(<parametri>)
|
||||||
|
|
||||||
// Le classi in java spesso implementano delle funzioni o metodo
|
// Le classi in java spesso implementano delle funzioni o metodo
|
||||||
// 'get...' o 'set...'
|
// 'get...' o 'set...'
|
||||||
|
|
||||||
// Dichiarazione di un metodo
|
// Dichiarazione di un metodo
|
||||||
// <scope> <return type> <method name>(<args>)
|
// <scope> <tipo di ritorno> <nome del metodo>(<parametri>)
|
||||||
public int getCadence() {
|
public int getCandenza() {
|
||||||
return cadence;
|
return cadenza;
|
||||||
}
|
}
|
||||||
|
|
||||||
// i medodi (void) non necessitano di riportare un valore
|
// i medodi (void) non necessitano di riportare un valore
|
||||||
public void setCadence(int newValue) {
|
public void setCadenza(int nuovoValore) {
|
||||||
cadence = newValue;
|
cadenza = nuovoValore;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGear(int newValue) {
|
public void setIngranaggi(int nuovoValore) {
|
||||||
gear = newValue;
|
ingranaggi = nuovoValore;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void speedUp(int increment) {
|
public void accellera(int incrementa) {
|
||||||
speed += increment;
|
velocità += incrementa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void slowDown(int decrement) {
|
public void decellera(int decrementa) {
|
||||||
speed -= decrement;
|
velocità -= decrementa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setName(String newName) {
|
public void setNome(String nuovoNome) {
|
||||||
name = newName;
|
nome = nuovoNome;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getNome() {
|
||||||
return name;
|
return nome;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Medoto per visualizzare gli attributi dell'oggetto
|
//Medoto per visualizzare gli attributi dell'oggetto
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "gear: " + gear +
|
return "Ingranaggi: " + ingranaggi +
|
||||||
" cadence: " + cadence +
|
" Cadenza: " + cadenza +
|
||||||
" speed: " + speed +
|
" Velocità: " + velocità +
|
||||||
" name: " + name;
|
" Nome: " + nome;
|
||||||
}
|
}
|
||||||
} // Fine classe bicicletta
|
} // Fine classe bicicletta
|
||||||
|
|
||||||
// PennyFarthing è una sottoclasse della bicicletta
|
// PennyFarthing è una sottoclasse della bicicletta
|
||||||
class PennyFarthing extends Bicycle {
|
class PennyFarthing extends Bicicletta {
|
||||||
// (Sono quelle biciclette con un unica ruota enorme
|
// (Sono quelle biciclette con un unica ruota enorme
|
||||||
// Non hanno ingranaggi.)
|
// Non hanno ingranaggi.)
|
||||||
|
|
||||||
public PennyFarthing(int startCadence, int startSpeed){
|
public PennyFarthing(int cadenzaIniziale, int velocitàIniziale){
|
||||||
// Richiamo il costruttore del padre con super
|
// Richiamo il costruttore del padre con super
|
||||||
super(startCadence, startSpeed, 0, "PennyFarthing");
|
super(cadenzaIniziale, velocitàIniziale, 0, "PennyFarthing");
|
||||||
}
|
}
|
||||||
|
|
||||||
// You should mark a method you're overriding with an @annotation
|
|
||||||
// Bisogna contrassegnre un medodo che si sta riscrivendo
|
// Bisogna contrassegnre un medodo che si sta riscrivendo
|
||||||
// con una @annotazione
|
// con una @annotazione
|
||||||
// Per saperne di più sulle annotazioni
|
// Per saperne di più sulle annotazioni
|
||||||
// Vedi la guida: http://docs.oracle.com/javase/tutorial/java/annotations/
|
// Vedi la guida: http://docs.oracle.com/javase/tutorial/java/annotations/
|
||||||
@Override
|
@Override
|
||||||
public void setGear(int gear) {
|
public void setIngranaggi(int ingranaggi) {
|
||||||
gear = 0;
|
ingranaggi = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Interfaccie
|
//Interfacce
|
||||||
//Sintassi per dichiarare una interfaccia
|
//Sintassi per dichiarare una interfaccia
|
||||||
//<access-level> interface <interface-name> extends <super-interfaces> {
|
//<livello di accesso> interface <nome dell'interfaccia> extends <super-interfaccia> {
|
||||||
// //Constants
|
// //Costanti
|
||||||
// //Method declarations
|
// //Dichiarazioni dei metodi
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//Example - Food:
|
//Esempi- Cibo:
|
||||||
public interface Edible {
|
public interface Commestribile {
|
||||||
public void eat(); //Any class that implements this interface, must implement this method
|
public void mangia();
|
||||||
|
//Ogni classe che implementa questa interfaccia
|
||||||
|
//deve implementare questo metodo.
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface Digestible {
|
public interface Digestibile {
|
||||||
public void digest();
|
public void digerisci();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Possiamo quindi creare una classe che implementa entrambe le interfaccie
|
//Possiamo quindi creare una classe che implementa entrambe le interfaccie
|
||||||
public class Fruit implements Edible, Digestible {
|
public class Frutta implements Edible, Digestible {
|
||||||
public void eat() {
|
public void mangia() {
|
||||||
//...
|
//...
|
||||||
}
|
}
|
||||||
|
|
||||||
public void digest() {
|
public void digerisci() {
|
||||||
//...
|
//...
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//In Java si può estendere solo una classe, ma si possono implementare
|
//In Java si può estendere solo una classe, ma si possono implementare
|
||||||
//più interfaccie, per esempio:
|
//più interfaccie, per esempio:
|
||||||
public class ExampleClass extends ExampleClassParent implements InterfaceOne, InterfaceTwo {
|
public class ClasseEsempio extends AltraClasse implements PrimaInterfaccia, SecondaInterfaccia {
|
||||||
public void InterfaceOneMethod() {
|
public void MetodoPrimaInterfaccia() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void InterfaceTwoMethod() {
|
public void MetodoSecondaInterfaccia() {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user