طرق الفصل
طرق الفصل h5>
تسمى العمليات على الكائنات في Java باسم الطرق strong>. الطرق strong> مثل الدوال الرياضية: يمكنها أن تأخذ وسيطات strong> و تعرض قيمة strong>. من ناحية أخرى ، فإن الطرق في جافا أيضًا لها حق الوصول إلى جميع حقول الكائن strong>.
لإنشاء طريقة في الفصل ، يجب عليك تضمينها في الفصل. على سبيل المثال ، يمكننا تحديد طريقة print (age)
والتي ستطبع معلومات حول كتابنا وتعرض تحذيرًا إذا لم يكن المستخدم كبيرًا بما يكفي لهذا الكتاب.
فئة strong> كتاب strong>
{
اسم السلسلة ؛
اسم مؤلف السلسلة ؛
int ageRequirement ؛
نص السلسلة ؛
int pageCount ؛
// إنشاء طريقة طباعة em>
باطل span> طباعة span> ( int العمر )
{
النظام . خارج span> . < span style = "color: # 7d9029"> println ( & quot؛ الاسم : & quot؛ + الاسم )؛
النظام . خارج span> . < span style = "color: # 7d9029"> println ( & quot؛ المؤلف : & quot؛ + اسم المؤلف )؛
النظام . خارج span> . < span style = "color: # 7d9029"> println ( & quot؛ عدد الصفحات : span> " + عدد صحيح . toString span> ( ageRequirement )؛
// يظهر رمز التحقق هنا em>
}
}
نبسب ؛
دعنا نحلل بناء الجملة لإنشاء طريقة.
1) السطر الأول من الأسلوب هو توقيعه strong>.
2) يتم كتابة نوع الإرجاع للطريقة أولاً. طريقتنا لا ترجع أي قيمة ، لذلك نكتب void
.
3) ثم في التوقيع هو اسم الطريقة ( طباعة code>).
4) بين قوسين هناك قائمة الحجج. الحجج مفصولة بفواصل. لكل وسيطة ، يتم تحديد نوعها واسمها ، مفصولة بمسافة. في حالتنا ، هناك وسيطة واحدة فقط ، وهي من النوع int
والاسم age
، لذلك لا توجد فواصل.
5) بعد ذلك يأتي رمز الطريقة بأقواس معقوفة. لإرجاع قيمة من طريقة ، اكتب return & lt؛ value & gt ؛؛
. في المثال ، لا تقوم الطريقة بإرجاع أي شيء ، لذلك يمكن حذف return
. لإنهاء تنفيذ طريقة ما قبل الأوان ، يمكنك كتابة return؛
.
6) في الفصل نفسه ، يمكننا الرجوع إلى حقول كائن هذه الفئة بالاسم.
Problem
تحتاج إلى تنفيذ فحص العمر لطريقة print
في فئة Book
.
1) اكتب رمزًا لطريقة bool satisfiesAgeRequirements (int age)
، والتي ستتحقق من أن المستخدم البالغ من العمر يمكنه قراءة كتاب.
2) استخدم هذه الطريقة في طريقة طباعة code> للتحقق من التصنيف العمري. إذا كان المستخدم يبلغ من العمر ما يكفي للكتاب ، فلا يجب عرض أي شيء. خلاف ذلك ، في سطر منفصل ، تحتاج إلى طباعة الرسالة " لا تزال صغيرة! tt>".