csharp
public class A { public int Foo(int i) { return i; } }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה A: שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public int Foo() { return 1; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה A: שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public int Foo(double i){ return (int)i; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה A: שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public double Foo(int i){ return i; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה A: שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public double Foo(double i){ return i; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה A: שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public void Foo(double i){ Console.Write(i); }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה B (היורשת מ-A): שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public int Foo() { return 10; }
בסעיף זה חתימת הפעולה Foo במחלקה A השתנתה ל-public virtual int Foo(int i). עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה B (היורשת מ-A): שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading).
public override int Foo(int i){ return i*10; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה B (היורשת מ-A): שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public override double Foo(int i){ return i*10; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה B (היורשת מ-A): שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public double Foo(double i){ return i*10; }
עבור הפעולה הבאה קבעו מה יתרחש אם היא מתווספת למחלקה B (היורשת מ-A): שגיאת קומפילציה / שגיאת זמן ריצה / קוד תקין-דריסה (overriding) / קוד תקין-העמסה (overloading). public override void Foo(double i){ Console.Write(i); }
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.