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

كيف يمكن إنشاء كائنات متعددة من كلاس معين في لغة جافا؟

khaled0mohammed

السؤال

Recommended Posts

  • 1

لنفترض أنه لدينا الكلاس student كالتالي

public class Student {

    private String name;


    public String getName() {

        return surname;
    }

    public void setName(String name) {
        this.name = name;
    }

    
}

يمكننا انشاء أكثر من كائن بسهولة بهذه الطريقة

Student s1 = new Student();=> الكائن الأول

Student s2 = new Student();=> الكائن الثاني

Student s3 = new Student();=> الكائن الثالث

وهكذا , يمكننا أيضا استخدام مصفوفة من الكائنات , كالتالي

Student[] students = new Student[5]; //إنشاء مصفوفة تحتوي على خمس كائنات من الكلاس student

// نقوم باستخدام حلقة تكرار بالمرور على عناصر المصفوفة وانشاء كائن من الكلاس student في كل عنصر من عناصر المصفوفة
for (int i = 0; i < 5; i++) {
  Student[i] = new Student();
  Student[i].setName(name);
  
}

قمت بانشاء مصفوفة تحتوي على 5 عناصر من الكلاس student , ثم من خلال حلقة التكرار يمكنني انشاء كائن من الكلاس student في كل عنصر من عناصر المصفوفة وبالتالي يمكنني الوصول للخصائص الخاصة بكل كائن 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يرجي توضيح السؤال

1-ما هي اللغة التي تتحدث عنها

2-ماذا تعني بالكائنات المتعددة "تحتاج إلي مثال على ما تريد"

تم التعديل في بواسطة Mohammed_Emad
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • -1

افضل طريقة تمكننا من إنشاء كائنات متعددة بنوع واحد فقط كما نفعل في حالة الأوليات.

اعطيك مثال لكي يوضح لك الامر 

بدء المتغيرات البدائية:

int a=10, b=20;  

تهيئة المتغيرات المرجعية(إنشاء الكائنات):

Rectangle r1=new Rectangle(), r2=new Rectangle();//creating two objects  

دعنا نرى المثال:

//Java Program to illustrate the use of Rectangle class which  
//has length and width data members  
class Rectangle{  
 int length;  
 int width;  
 void insert(int l,int w){  
  length=l;  
  width=w;  
 }  
 void calculateArea(){System.out.println(length*width);}  
}  
class TestRectangle2{  
 public static void main(String args[]){  
  Rectangle r1=new Rectangle(),r2=new Rectangle();//creating two objects  
  r1.insert(11,5);  
  r2.insert(3,15);  
  r1.calculateArea();  
  r2.calculateArea();  
}  
}  

في هذا المثال انشأنا كلاس Rectangle يأخذ الطول والعرض ويحسب مساحة المستطيل 

وفي كلاس ال main انشأنا كائنين من كلاس Rectangle واستدعينا الدالة insert لكل كائن 

وحسبنا مساحة المستطيل 

الفكرة هي انشاء اكثر من كائن للكلاس Rectangle

تم التعديل في بواسطة Qusay Alkahlout
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...