- Scrivi una classe con metodi che prendono (cioè ha parametri) variabili di tipo specifico.
- int, string, double, ecc. sono tutti i tipi incorporati in Java.
- Qualsiasi classe che scrivi è anche un tipo. Il tipo / nome del tipo è il nome della tua classe
- Crea variabili di qualunque tipo, o classe, vuoi.
- Passa attorno alle variabili del tipo "nome della tua classe" proprio come fai per passare le variabili di int o string.
- Quando si passa una variabile di tipo int a un metodo, l'intero int va.
- Quando passi una variabile di tipo "nome della tua classe" su un metodo, tutto va.
- Una variabile di tipo Student è come una valigia. Afferra lo Studente per il suo manico - il nome della variabile. Prendi la valigia per la maniglia e tutto il resto va avanti per la corsa. OSSIA Passi il nome della variabile (l'handle) a un metodo e tutto ciò che si trova al suo interno procede per la corsa.
.
public class Student {
public string Name; //Name is a variable of type string
public int Age; //Age is a variable of type int
public Student(string name, int age) {
this.Name = name;
this.Age = age;
}
}
public string EinsteinName; //EinsteinName is a variable of type string
public int EinsteinAge; //EinsteinAge is a variable of type int
public Student Albert; //Albert is a variable of type Student
EinsteinName = "Albert Einstein"; //the variable named EinsteinName is given a value
EinsteinAge = 114; //the variable named EinsteinAge is given a value
Albert = new Student(EinsteinName, EinsteinAge);
//the variable named Albert is given a value.
// above, the variables EinsteinName(a string) and EinsteinAge (an int)
// are passed into the method Student. This method creates a Student object. It's a constructor.
// Thus the variable Albert (a Student) is given a value.
// then some other stuff happens.
EnrollStudent(Albert);
// above, Albert (a variable of type Student)
//is passed to the EnrollStudent method. Albert has details
//inside like Name and Age - but all that is inside the suitcase
//so when we pass Albert all the stuff inside goes along.