- - Come inizializzare le variabili di istanza di una classe in Java

Come inizializzare le variabili di istanza di una classe in Java

Variabili di istanza

Nella nostra precedente discussione abbiamo discusso di cosaè una variabile di istanza o una variabile membro. Le variabili di istanza sono le variabili dichiarate in una classe. Ora vedremo come inizializzare quelle variabili di una classe all'interno della stessa classe o anche da un'altra classe.

Possiamo ottenere lo stesso in tre modi:

1. Per riferimento oggetto

EmployeeDemo1.java

class Employee{
String employeeName;
String address;
int age;
double salary;
void showDetails(){
System.out.println("Employee's Name: "+employeeName);
System.out.println("Employee's Address: "+address);
System.out.println("Employee's Age: "+age);
System.out.println("Employee's Salary: "+salary);
}
}
class EmployeeDemo1{
public static void main(String args[]){
Employee employee = new Employee();
employee.employeeName = "John";
employee.address = "Los Angles";
employee.age = 25;
employee.salary = 34503.92;
employee.showDetails();
}
}

2. Per metodo all'interno della stessa classe

EmployeeDemo2.java

class Employee{
String employeeName;
String address;
int age;
double salary;
void initialize(String empName,String addr,int ag,double sal){
employeeName = empName;
address = addr;
age = ag;
salary = sal;
}
void showDetails(){
System.out.println("Employee's Name: "+employeeName);
System.out.println("Employee's Address: "+address);
System.out.println("Employee's Age: "+age);
System.out.println("Employee's Salary: "+salary);
}
}
class EmployeeDemo2{
public static void main(String args[]){
Employee employee = new Employee();
String employeeName = "John";
String address = "Los Angles";
int age = 25;
double salary = 34503.92;
employee.initialize(employeeName,address,age,salary);
employee.showDetails();
}
}

3. Per costruttore

EmployeeDemo3.java

class Employee{
String employeeName;
String address;
int age;
double salary;
Employee(String empName,String addr,int ag,double sal){
employeeName = empName;
address = addr;
age = ag;
salary = sal;
}
void showDetails(){
System.out.println("Employee's Name: "+employeeName);
System.out.println("Employee's Address: "+address);
System.out.println("Employee's Age: "+age);
System.out.println("Employee's Salary: "+salary);
}
}
class EmployeeDemo3{
public static void main(String args[]){
String employeeName = "John";
String address = "Los Angles";
int age = 25;
double salary = 34503.92;
Employee employee = new Employee(employeeName,address,age,salary);
employee.showDetails();
}
}

Impareremo di più sui costruttori Java nel nostro prossimo tutorial.

Produzione

output variabile dell'istanza java

Spiegazione del codice Java e degli output

Nel primo caso abbiamo creato un impiegato oggetto della classe Employee. Successivamente abbiamo inizializzato le variabili di istanza utilizzando lo stesso oggetto.

Nel secondo caso abbiamo scritto un metodo initialize () all'interno della classe Employee. Dopo aver creato l'oggetto della classe Employee, abbiamo chiamato quel metodo per inizializzare le variabili di istanza.

Nel terzo caso abbiamo creato un costruttore che accetta i parametri per inizializzare le variabili di istanza.

Discuteremo di costruttori in Java nella nostra prossima discussione.

Scopri qui tutorial più utili e linee guida definitive sulla programmazione Java.

Commenti