اذهب إلى المحتوى

السؤال

نشر
public class Employee {
                       
    String name;       
    int    age;        
    double salary;    
 
}
public class Main {
 
    public static void main(String[] args) {
 
        
        name   = "Zeina";
        age    = 21;
        salary = 1500000;
}}

قمت بإنشاء كلاس إسمه Employee و فكرته تخزين معلومات الموظفين

name ,salary,age
بعدها قمت باضافة معلومات الموظف في الكلاس Main 

لكن لم ينجح الأمر 

أرجو المساعدة..

Recommended Posts

  • 0
نشر

فكرة البرمجة غرضية التوجه تكمن في عمل صنف Class نقوم بإنشاء أغراض برمجية منه، ثم إسناد قيم لخواص هذه الأغراض و استدعاء الطرائق methods / التوابع المعرفة في الصنف.

لذلك علينا إنشاء غرض من الموظف، و إسناد القيم للخواص منه:

public static void main(String[] args) {

  // Employee من الكلاس emp هنا قمنا بإنشاء الكائن
  Employee emp = new Employee();

  // emp هنا قمنا بوضع قيم لخصائص الكائن
  emp.name   = "Zeina";
  emp.age    = 21;
  emp.salary = 15000000000;

  // emp هنا قمنا بعرض قيم خصائص الكائن
  System.out.println("Name: "   + emp.name);    // Name:    -> Zeina
  System.out.println("Age: "    + emp.age);     // Age:     -> 21
  System.out.println("Salary: " + emp.salary);  // Salary:  -> 15000000000

}

لدينا emp كائن من نوع Employee فيه خواص العمر و الاسم و الراتب، نتعامل مع هذه الخاصيات منه.

في حال رغبتنا بطباعة معلومات الموظف كاملة، يمكننا تعريف دالة تختصر الموضوع و تطبع القيم:

public class Employee {

  String name;       
  int    age;        
  double salary;

  public printEmployeeInfo () {
    // emp هنا قمنا بعرض قيم خصائص الكائن
    System.out.println("Name: "   + emp.name);    // Name:    -> Zeina
    System.out.println("Age: "    + emp.age);     // Age:     -> 21
    System.out.println("Salary: " + emp.salary);  // Salary:  -> 15000000000
  }
}

public static void main(String[] args) {

  // Employee من الكلاس emp هنا قمنا بإنشاء الكائن
  Employee emp = new Employee();

  // emp هنا قمنا بوضع قيم لخصائص الكائن
  emp.name   = "Zeina";
  emp.age    = 21;
  emp.salary = 15000000000;

  // emp هنا قمنا بعرض قيم خصائص الكائن
  emp.printEmployeeInfo();

}

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...