נתונות שתי המחלקות הבאות: `Child` (יורשת מ-`Parent`) ו-`Driver` (מכילה פעולה ראשית).
public class Child extends Parent {
private int age;
public Child( String fName, String lName, char gender,int age){
super(fName, lName, gender);
this.age = age;
}
public Child(){
super("David","Cohen");
this.age = 13;
this.gender = 'm';
}
public int getBirthYear(){
return Parent.year - this.age;
}
public void printDetails() {
if(this.gender == 'f')System.out.print("Daughter ");
else System.out.print("Son ");
System.out.print(getName()+" was born at " + getBirthYear());
}
}// end of class Child
public class Driver {
public static void main(String[] args) {
Parent.setYear(2020);
Parent[] family = new Parent[5];
family[0] = new Parent("Anna", "Blum");
family[1] = new Parent("Moshe","Coehn",'m');
family[2] = new Child();
family[3] = new Child("Dorit","Levi",'f',24);
family[4] = new Child("Eli","Coehn",'m',30);
family[3].updateCity("Tel-Aviv");
family[4].updateCity("Jerusalem");
for(int i=0; i<family.length; i++)
{
family[i].printDetails();
family[i].printCity();
}
}
}// end of class Driver
(א)עקב ביצוע הפעולה הראשית של המחלקה Driver, התקבל פלט הבא:
```
Mother Anna Blum lives in Beer-Sheva
Father Moshe Coehn lives in Beer-Sheva
Son David Cohen was born at 2007 lives in Beer-Sheva
Daughter Dorit Levi was born at 1996 lives in Tel-Aviv
Son Eli Coehn was born at 1990 lives in Jerusalem
```
כתבו את המחלקה המורישה Parent (מחלקת העל, super-class) של המחלקה Child. מחלקת העל צריכה להכיל את כל התכונות והפעולות המתחייבות ממחלקת Child. יש לממש את הפעולות של מחלקת העל בהתאם לתוצאות הפלט שהתקבל בעקבות ביצוע הפעולה הראשית.
אין לשנות את מחלקת Child.
```
Mother Anna Blum lives in Beer-Sheva
Father Moshe Coehn lives in Beer-Sheva
Son David Cohen was born at 2007 lives in Beer-Sheva
Daughter Dorit Levi was born at 1996 lives in Tel-Aviv
Son Eli Coehn was born at 1990 lives in Jerusalem
```
כתבו את המחלקה המורישה Parent (מחלקת העל, super-class) של המחלקה Child. מחלקת העל צריכה להכיל את כל התכונות והפעולות המתחייבות ממחלקת Child. יש לממש את הפעולות של מחלקת העל בהתאם לתוצאות הפלט שהתקבל בעקבות ביצוע הפעולה הראשית.
אין לשנות את מחלקת Child.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות