- - Hur man initierar instansvariabler av en klass i Java

Hur man initierar instansvariabler av en klass i Java

Instansvariabler

I vår tidigare diskussion har vi diskuterat vadär instansvariabel eller medlemsvariabel. Instansvariabler är de variabler som deklareras under en klass. Nu ska vi se hur man initierar variablerna i en klass inom samma klass eller till och med från en annan klass.

Vi kan åstadkomma detsamma på tre sätt:

1. Genom objektreferens

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. Med metod inom samma klass

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

Vi kommer att lära dig mer om Java Constructors i vår nästa handledning.

Produktion

java instans variabel utgång

Förklaring av Java-koden och utgångarna

I det första fallet har vi skapat en objektanställd i anställdsklassen. Efter det har vi initialiserat instansvariabler med samma objekt.

I det andra fallet har vi skrivit en metodinitialisering () inom anställdsklassen. Efter att ha skapat objekt för anställdsklassen kallade vi den metoden för att initialisera instansvariablerna.

I det tredje fallet har vi skapat en konstruktör som tar parametrar för att initialisera instansvariablerna.

Vi kommer att diskutera om konstruktörer i Java i vår nästa diskussion.

Kolla in mer användbara handledning och definitiva riktlinjer för Java-programmering här.

kommentarer