- - Cum se inițializează variabilele de instanță ale unei clase în Java

Cum se inițializează variabilele de instanță ale unei clase în Java

Variabile de instanta

În discuția noastră anterioară am discutat despre ceeste variabilă de instanță sau variabilă de membru. Variabilele de instanță sunt variabilele declarate sub o clasă. Acum vom vedea cum să inițializăm acele variabile ale unei clase din cadrul aceleiași clase sau chiar dintr-o altă clasă.

Putem realiza același lucru în trei moduri:

1. Prin referință obiect

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. După metoda din aceeași clasă

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. De constructor

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();
}
}

Vom afla mai multe despre Java Constructors în următorul nostru tutorial.

producție

ieșire variabilă instanță java

Explicația Codului și a rezultatelor Java

În primul caz, am creat un obiect obiect din clasa Angajat. După aceea, am inițializat variabile de instanță folosind același obiect.

În cel de-al doilea caz, am scris o metodă de inițializare () în cadrul clasei Angajat. După ce am creat obiectul clasei de angajați, am apelat la această metodă pentru a inițializa variabilele de instanță.

În al treilea caz, am creat un constructor care are parametri pentru inițializarea variabilelor de instanță.

Vom discuta despre constructori în Java în următoarea noastră discuție.

Consultați aici mai multe tutoriale utile și ghiduri definitive despre programarea Java.

Comentarii