לפניך מחלקות A, B, Tester (מוצגות ב-code_context). לפניך 15 קטעי קוד. בחר עשרה מהם (התשובה המלאה כאן פותרת את כל ה-15 לצורך תרגול מלא). הצב כל אחד מקטעי הקוד שבחרת בפעולה main שבמחלקה Tester, כתוב את מספר הקטע וציין אם הקוד תקין או אינו תקין. אם הקוד תקין - כתוב את הפלט, ואם הקוד אינו תקין - הסבר את השגיאה. קטעי הקוד אינם קשורים זה לזה.
לפניך מחלקות A, B, Tester (מוצגות ב-code_context). לפניך 15 קטעי קוד. בחר עשרה מהם (התשובה המלאה כאן פותרת את כל ה-15 לצורך תרגול מלא). הצב כל אחד מקטעי הקוד שבחרת בפעולה main שבמחלקה Tester, כתוב את מספר הקטע וציין אם הקוד תקין או אינו תקין. אם הקוד תקין - כתוב את הפלט, ואם הקוד אינו תקין - הסבר את השגיאה. קטעי הקוד אינם קשורים זה לזה.
public class A {
public A() { System.out.println("ctor A"); }
public void foo(int x) { System.out.println("A foo int " + x); }
public void foo(double y) { System.out.println("A foo double " + y); }
public void bar(int x) {
System.out.println("A bar " + x);
foo(x);
}
}
public class B extends A {
public B() { System.out.println("ctor B"); }
public void foo(int x) { System.out.println("B foo int " + x); }
public void bar() {
System.out.println("B bar");
foo(2);
}
public void another(int x) {
System.out.println("B another " + x);
super.foo(x);
foo(2.0 * x);
}
}
public class Tester {
public static void main (String [] args)
{
}
}
סעיף א
לפניך 15 קטעי קוד. בחר עשרה מהם. הצב כל אחד מקטעי הקוד שבחרת בפעולה main שבמחלקה Tester, כתוב את מספר הקטע במחברתך וציין אם הקוד תקין או אינו תקין. אם הקוד תקין - כתוב את הפלט, ואם הקוד אינו תקין - הסבר את השגיאה. קטעי הקוד אינם קשורים זה לזה.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.