עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ג'אווה - שאלות בירושה

Featured Replies

פורסם

יש לי את השאלה הבאה:

לפניך שתי טענות:

1. מחלקות באותה חבילה בג'אווה יורשות ממחלקה אחת שנמצאת אף היא באותה חבילה

2. אפשר להוסיף מחלקה חדשה לחבילה רק אם היא יורשת מאחת המחלקות שכבר צורפו

לאותה חבילה

מה מבין המשפטים הבאים נכון?

א. טענה 1 נכונה וטענה 2 שגויה

ב. טענה 2 נכונה וטענה 1 שגויה

ג. שתי הטענות נכונות

ד. שתי הטענות שגויות

אני לא בטוח שהבנתי את טענה 1, ז"א מה שהתכוונו זה שאני לא אוכל לרשת ממחלקה אם היא לא באותה החבילה כי היא לא תכיר אותה ?

בכל מקרה טענה 2 אני חושב ששגוייה.

עוד שאלה:

נתונה הפקודה הבאה:

B b = new B();

((A)b).myFun();

אילו מן המשפטים אינו יכול להיות נכון?

א. הפונקציה myFun מוגדרת במחלקה A.

ב. הפונקציה myFun מוגדרת בממשק C.

ג. B הינה מחלקה היורשת את המחלקה A.

ד. A הינה מחלקה היורשת את המחלקה B.

ה. הפונקציה myFun מוגדרת במחלקה האבסטראטית D.

ו. הפונקציה myFun אינה ממומשת במחלקה B.

ז. הפונקציה myFun ממומשת במחלקה B.

פה אני לא מצליח למצוא את התשובה ואשמח לעזרה

עוד אחת:

נתונות שתי המחלקות הבאות:

public class ClassA { 
public ClassA(){
f();
}

public void f(){
System.out.println("Class a");
}

public static void main(String[] args) {
new ClassB();
}
}
//------------------------------------------------------

public class ClassB extends ClassA
{
public ClassB() {}

public void f()
{
System.out.println("Class b");
}
}

מה יודפס ולמה ?

א. Class a - כיוון שהמחלקה classA ה- superClass נוצרת ראשונה לכן השיטה שלה נקראת

ראשונה.

ב. Class b - כיוון שהמחלקה classB ה- subClass נוצרת שניה לכן השיטה שלה נקראת שניה .

ג. Class b - בגלל מנגנון ה - polymorphism .

ד. Class a - בירושה ה - superClass תמיד שולט.

Class a .ה

Class b - כיוון שהמחלקה (classA (superClass נוצרת ראשונה ולאחר מכן classB

(subclass), ולפי זה מופעלות השיטות.

ו. אף תשובה לא נכונה.

אני יודע ש-Class b יודפס בגלל שיש שיטה דורסת והיא תודפס השאלה היא ההסבר - האם זה בגלל הפולימורפיזם ?(תשובה ג')

נערך על-ידי gshhary

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.