الانتقال إلى المحتوى الرئيسي

كيفية إنشاء فصول لمقطورة وقطار يتم تجميعه من المقطورات

يعد إنتاج وإنشاء القطارات أحد الفروع المهمة لصناعة السكك الحديدية. يتكون كل قطار من مقطورات متصلة ببعضها البعض لتشكيل مركبة وظيفية وفعالة. في هذه المقالة ، سننظر في كيفية إنشاء فصول لمقطورة وقطار يتم تجميعه من هذه المقطورات.

المقطورة هي جزء منفصل من القطار ، والتي يمكن أن يكون لها وظائف مختلفة: نقل الركاب والبضائع أو أي أغراض خاصة. يمكن أن تحتوي فئة المقطورة على خصائص وطرق مختلفة تحدد وظائفها. على سبيل المثال ، يمكن أن تحدد خاصية" النوع "الأغراض المخصصة للمقطورة ، ويمكن أن تسمح لك طريقة" ركاب المقعد " بإضافة ركاب داخل المقطورة.

فئة القطار عبارة عن تجميع للمقطورات التي تتصل ببعضها البعض. يمكن أن تحتوي فئة القطار على طرق لإضافة وإزالة العربات ، وكذلك لنقل القطارات ذهابا وإيابا على طول خطوط السكك الحديدية. أيضا ، يمكن أن يكون لفئة القطار طرق تتعامل مع وظائف كل مقطورة في القطار.

  1. إنشاء فئة مقطورة
  2. كيفية إنشاء دروس مقطورة وتدريب
  3. تجميع قطار من المقطورات
  4. فئة مقطورة
  5. فئة القطار
  6. تجميع القطار
  7. سؤال وجواب

إنشاء فئة مقطورة

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

فيما يلي بعض الخصائص الممكنة لفئة العربة:

  • رقم العربة-رقم يحدد عربة معينة
  • عدد المقاعد - عدد المقاعد داخل العربة
  • نوع العربة - نوع العربة (الركاب ، الشحن ، إلخ.)
  • الدولة-حالة العربة (مشغول ، مجاني ، إلخ.)

قد يبدو تعريف فئة العربة كما يلي: عربة الفئة

:
ديف _ _ الحرف الأول _ _ (النفس ، عدد ، مقاعد ، نوع):
النفس.الرقم = الرقم
النفس.المقاعد = المقاعد
النفس.النوع = النوع
النفس.الدولة = "مجاني"

وتهيئة الخصائص المقابلة لكائن المثيل.

الآن بعد أن أصبح لدينا تعريف لفئة المقطورة ، يمكننا إنشاء كائنات من هذه الفئة والعمل معها. على سبيل المثال ، يمكننا إنشاء مقطورة برقم 1 و 50 مقعدا ونوع "الراكب" على النحو التالي:

المهبل 1 = عربة (1 ، 50 ، "راكب")

وتنفيذ عمليات مختلفة معها. على سبيل المثال ، اطبع رقم ونوع العربة:

طباعة (مبهم1.عدد) # المخرجات "1"

طباعة (مبهم1.نوع) # مخرجات "الركاب"

وبالتالي ، فإن إنشاء فئة عربة يسمح لك لهيكلة البيانات والمنطق المرتبطة العربات ويجعل من الأسهل للعمل معهم في البرنامج.

كيفية إنشاء دروس مقطورة وتدريب

في هذا القسم ، سننظر في كيفية إنشاء دروس العربة والقطار باستخدام لغة البرمجة.

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

يوجد أدناه مثال على فئة مقطورة بسيطة:

مقطورة فئة {" {"}

منشئ (النوع واللون وعدد المقاعد) {" {"}

هذا.النوع = النوع;

هذا.اللون = اللون;

هذا.عدد المقاعد = عدد المقاعد;

{"}"}

{"}"}

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

هنا مثال على فئة القطار:

قطار الدرجة {" {"}

منشئ () {" {"}

هذا.المقطورات = [];

{"}"}

إضافة مقطورة (مقطورة) {" {"}

هذا.المقطورات.دفع (مقطورة);

{"}"}

حذف مقطورة (مقطورة) {" {"}

مؤشر كونست = هذا.المقطورات.إندكسوف (مقطورة);

إذا (مؤشر !== -1) {"{"}

هذا.المقطورات.لصق (فهرس ، 1);

{"}"}

{"}"}

احصل على عدد الأماكن () {" {"}

دع الكمية = 0;

هذا.المقطورات.فوريش (مقطورة = > الكمية + = مقطورة.كمية من مكان);

كمية الإرجاع;

{"}"}

{"}"}

الآن ، لإنشاء كائنات من فئات العربات والقطارات ، يمكننا استخدام الكلمة الرئيسية الجديدة. على سبيل المثال:

كونست واجون 1 = عربة جديدة 1 ("راكب" ، "أحمر" ، 50

) ؛ كونست واجون 2 = جديد واجون 2 ("الشحن" ، "الأزرق" ، 20);

قطار كونست = قطار جديد ();

قطار.أضف عربة (عربة 1);

قطار.أضف عربة (عربة2);

وحدة التحكم.سجل (قطار.الحصول على عدد المقاعد ()) ؛ / / المخرجات 70

بهذه الطريقة يمكننا إنشاء فئات عربة وتدريب ثم استخدام هذه الفئات لإنشاء وإدارة العربات في القطار بسهولة.

تجميع قطار من المقطورات

يمكن أن يكون إنشاء وتجميع قطار من المقطورات عملية مذهلة ومثيرة. المقطورات هي أجزاء منفصلة يمكن ربطها معا لتشكيل قطار. في هذه المقالة ، سننظر في كيفية إنشاء دروس المقطورة والقطار ، وكيفية تجميع قطار من المقطورات.

فئة مقطورة

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

مثال على فئة مقطورة في جافا سكريبت:

فئة مقطورة {

منشئ (اللون والمقاعد والنوافذ والأبواب) {

هذا.اللون = اللون;

هذا.المقاعد = المقاعد;

هذا.ويندوز = ويندوز;

هذا.الأبواب = الأبواب;

}

الحصول على اللون () {

أعد هذا.اللون;

} تغيير اللون (لون جديد) {

هذا.اللون = لون جديد;

}

// طرق أخرى للحصول على خصائص أخرى وتغييرها ...

}

في فئة المقطورة ، يتم تحديد لون الخصائص وعدد المقاعد ووجود النوافذ والأبواب. يتم أيضا تحديد طرق الحصول على خصائص المقطورة وتغييرها.

فئة القطار

فئة القطار عبارة عن مجموعة من العربات التي تشكل قطارا. في فصل القطار ، يمكنك تحديد طرق إضافة المقطورات وإزالتها ، بالإضافة إلى طرق الحصول على معلومات حول القطار.

مثال على فئة القطار في جافا سكريبت:

قطار الدرجة {

منشئ () {

هذا.المقطورات = [];

}

إضافة مقطورة (مقطورة) {

هذا.المقطورات.دفع (مقطورة);

}

حذف مقطورة (مقطورة) {

مؤشر كونست = هذا.المقطورات.إندكسوف (مقطورة);

إذا (مؤشر !== -1) {

هذا.العربات.لصق (فهرس ، 1);

}

}

الحصول على معلومات () {

دع المعلومات = " يتكون القطار من العربات التالية:

";

هذا.المقطورات.فوريش ((مقطورة ، فهرس) = > {

معلومات + = ' {{فهرس + 1}. اللون: {{مقطورة.احصل على اللون ()} ، المقاعد: {{مقطورة.مقاعد} ، ويندوز: {{مقطورة.نوافذ} ، الأبواب: {{مقطورة.الأبواب}

`;

});

إرجاع المعلومات;

}

}

تحدد فئة القطار طرق إضافة المقطورات وإزالتها. كما تم تحديد طريقة للحصول على معلومات حول القطار ، والتي تنتج معلومات حول العربات التي تدخل القطار.

تجميع القطار

بعد إنشاء دروس المقطورة والقطار ، يمكنك البدء في تجميع القطار. للقيام بذلك ، قم بإنشاء مثيلات لفئات المقطورة والقطار ، ثم أضف المقطورات إلى القطار.

مثال على تجميع القطار:

عربة كونست 1 = عربة جديدة("أحمر" ، 20 ، 10 ، 2);

عربة كونست 2 = عربة جديدة("أصفر" ، 16 ، 8 ، 2);

قطار كونست = قطار جديد ();

قطار.أضف عربة (عربة 1);

قطار.أضف عربة (عربة2);

وحدة التحكم.سجل (قطار.الحصول على المعلومات());

نتيجة لتنفيذ التعليمات البرمجية ، سيتم عرض معلومات حول القطار:

يتكون القطار من المقطورات التالية:

1. اللون: أحمر, المقاعد: 20, النوافذ: 10, الأبواب: 2

2. اللون: أصفر, المقاعد: 16, النوافذ: 8, الأبواب: 2

وبالتالي ، تم تجميع القطار بنجاح من المقطورات ، ويمكننا الحصول على معلومات حول كل مقطورة تشكل جزءا من القطار.

سؤال وجواب