تقييم الدرس 8: الوراثة Inheritance
إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» أسفل كل قسم.
← العودة إلى الدرس 8: الوراثة Inheritance · أسئلة التقييم · أكمل الفراغات
أسئلة التقييم
أسئلة تقييم الدرس: الوراثة Inheritance. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
class A{int id = 0;}class B extends A{String name = "mct";}
class Employee{String name;}class Programmer extends Employee{String progLang;}
class Person{String name;String getName( ) { return name; }}class Student extends Person{String major;}
class A{ A() { System.out.print("A"); }} class B extends A{ B() { System.out.print("B"); }} public class Main{ public static void main(String[] args) { new B(); }}
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أكمل الفراغات
1) الكلمة التي تستدعي دالة بناء الأب: .
💡 الكلمة التي تستدعي دالة بناء الأب.
2) الكلاس الوارث بالإنجليزية .
💡 الكلاس الوارث بالإنجليزية.
3) ترتيب دوال البناء: الجد ثم ثم الابن.
💡 بين الجد والابن.
4) رمز الوراثة في UML سهم برأس فارغ.
💡 شكل رأس سهم الوراثة.
4السؤال الرابع: التوصيل
طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):
- 1) extends
- 2) super()
- 3) super.x
- 4) Superclass
- 5) Subclass
- أ. الكلاس الأب.
- ب. يرث من.
- ج. الكلاس الابن.
- د. خاصية الأب.
- هـ. دالة بناء الأب.
5السؤال الخامس: أسئلة عملية
1) تتبّع الناتج:
class Animal{ String name = "Animal"; void sound() { System.out.println("..."); }} class Cat extends Animal{ void meow() { System.out.println(name + " says meow"); }} public class Main{ public static void main(String[] args) { Cat c = new Cat(); c.sound(); c.meow(); }}
2) اكتب كلاس Vehicle بخاصية wheels، وكلاس Car يرثه ويضع wheels = 4 في دالة بنائه، ثم اطبعها.
class Vehicle{ int wheels;} class Car extends Vehicle{ Car() { wheels = 4; }} public class Main{ public static void main(String[] args) { Car c = new Car(); System.out.println(c.wheels); }}
أكمل الفراغات
اختر الكلمة الصحيحة من القائمة المنسدلة في كل فراغ. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: أسئلة عملية
أكمل الكود من التدريب 12: الكلاس B يرث A ويستدعي دالة بناء الأب
public class B A { String firstName; public B(String firstName, String fatherName) { (fatherName); this.firstName = firstName; } public void printName(){ System.out.println("Father name: " + .fatherName); }}