- - كيفية تهيئة متغيرات الحالة لفئة في جافا

كيفية تهيئة متغيرات مثيل لفئة في جافا

متغيرات سريعة

في مناقشتنا السابقة ناقشنا ماهو مثيل متغير أو متغير عضو. المتغيرات المثالية هي المتغيرات التي يتم التصريح عنها تحت فئة. سنرى الآن كيفية تهيئة هذه المتغيرات من فئة داخل نفس الفئة أو حتى من فئة أخرى.

يمكننا تحقيق الشيء نفسه بثلاث طرق:

1. حسب مرجع الكائن

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. حسب الطريقة داخل نفس الفئة

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. بواسطة المنشئ

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

سوف نتعلم المزيد حول Java Constructors في البرنامج التعليمي التالي.

انتاج |

الناتج جافا مثيل متغير

شرح كود ومخرجات جافا

في الحالة الأولى قمنا بإنشاء عنصر كائن واحد من فئة الموظف. بعد ذلك قمنا بتهيئة متغيرات الحالة باستخدام نفس الكائن.

في الحالة الثانية ، قمنا بكتابة طريقة تهيئة () ضمن فئة الموظف. بعد إنشاء كائن من فئة الموظف ، استدعينا هذه الطريقة لتهيئة متغيرات الحالة.

في الحالة الثالثة ، أنشأنا مُنشئًا واحدًا يأخذ معلمات لتهيئة متغيرات الحالة.

سنناقش حول بناة في جافا في مناقشتنا القادمة.

اطلع على المزيد من البرامج التعليمية المفيدة والمبادئ التوجيهية النهائية حول برمجة Java هنا.

تعليقات