Med 1

Page 1

‫جامعة سبها – كلية تقنية املعلومات‬ ‫اإلجابة النموذجية لالمتحان النصفي األول ‪ :‬ملقرر ‪GS301 ، CS602‬‬ ‫السؤال األول ‪:‬‬ ‫‪ .1‬الفرق بين التحميل الزائد ( ‪ ) OVERLOADING‬و ‪. OVERRIDING‬‬ ‫‪ : OVERRIDING‬تعني ان نفس ال ـ ‪ methods‬بنفس األسم موجودة في ‪ superclass‬و ال ـ ‪ subclass‬لكننا نعدل عليها‬ ‫في ‪subclass‬حسب االمر املراد تغييره او تعديله‪ .‬بمعني اخر " عبارة عن السماح للصنف الوارث ‪ subclass‬من‬ ‫اعادة تعريف ‪ methods‬موجود باالب املوروث ‪. " superclass‬‬ ‫تعريف آخر‪:‬‬

‫تعني تعريف الدالة التي ورثها الـ ‪Subclass‬من الـ ‪Superclass‬من جديد‪ ,‬هذه الدالة الجديدة تكون مشابهة‬

‫للدالة الموروثة من حيث الشكل فقط‪ ,‬أي لها نفس اإلسم و النوع و عدد الباراميترات‪ ,‬لكن محتواها مختلف‪.‬‬

‫‪ : OVERLOADING‬اذا كان ال ـ ‪ class‬لها عدة ‪ methods‬بنفس األسم ولكن بمعامالت ‪ parameters‬مختلفة‬ ‫تعرف باسم ‪ : method overloading‬تظهر في نفس ‪ class‬أو ‪ subclass‬لها نفس االسم ولكن‪ ،‬لها معامالت‬ ‫مختلفة‪ ،‬ويمكن ان تكون لها انواع اعادة مختلفة‪.‬‬ ‫ما املقصود بال ـ ‪Java bytecode‬‬ ‫كود جافا الناتج من ترجمة التعليمات البرمجية املكتوبة بلغة الجافا بواسطة ال ـ ‪ compiler‬وال يعتمد علي نظام‬ ‫التشغيل‪.‬‬ ‫السؤال الثاني‪ :‬بناءا علي قواعد البرمجة بلغة جافا ‪ ،‬حول الجمل التالية الي جمل يتمكن مترجم جافا من التعامل‬ ‫معها‪:‬‬ ‫‪ .1‬اشتقاق كائن ‪ s1‬من الصنف ‪ student‬مستخدما الدالة البنائية التي تستقبل األسم األول و الثاني و الرقم‬ ‫;)”‪Student s1=new Student(“Fatma” , “Masoud “, “ 2021061122‬‬ ‫الجامعي‪.‬‬ ‫‪ .2‬بناء دالتين بنائيتين ‪ constructor‬لصنف ‪ Employees‬األولي افتراضية والثانية تستقبل ثالثة من معلومات أي‬ ‫موظف‪.‬‬ ‫‪// default constructor‬‬ ‫{ )(‪public Employee‬‬ ‫;"‪name = "no name‬‬ ‫;‪salary = 800.0f‬‬ ‫;"‪mobile = "09200000‬‬ ‫}‬ ‫‪// overloaded constructor‬‬ ‫{ )‪public Employee (String name, float salary, String mobile‬‬ ‫;‪this.name = name‬‬ ‫;‪this.salary = salary‬‬ ‫;‪this.mobile = mobile‬‬ ‫}‬


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Med 1 by Ms H programmer - Issuu