טוען...
טוען...
לפניך הממשקים IOne, ITwo, IThree, IFour והמחלקות Alpha, Beta, Gamma.
java1public interface IOne {
2 public boolean firstA(Object x);
3 public void firstB(int num);
4}
5public interface ITwo {
6 public int second();
7}
8public interface IThree {
9 public int third();
10}
11public interface IFour {
12 public int fourth();
13}
14public class Alpha implements IOne {}
15public class Beta implements ITwo, IFour {}
16public class Gamma implements ITwo, IThree {}
17public class Program {
18 public static void main(String[] args) {}
19}
כתוב את שמות הפעולות שיש לממש בכל אחת מן המחלקות Alpha, Beta, Gamma והסבר מדוע.
הנח שבכל אחת מן המחלקות מומשו הפעולות שכתבת בסעיף א. האם ההגדרה public class Omega implements IFour extends Beta { } תקינה? אם היא אינה תקינה — הסבר מדוע.
לכל אחד מן הקטעים i-iv שלפניך, אם נכתוב אותו בפעולה main — קבע אם הפעולה main שתתקבל היא תקינה או אינה תקינה. נמק את קביעותיך.
i ITwo x1 = new ITwo();
ii Beta b = new Beta();
iii Alpha a = new Alpha(); IOne x2 = a;
iv Gamma c = new Gamma(); IOne x3 = c;
לכל אחת מן הדרישות i-ii שלפניך, קבע אם אפשר לבצע אותה באמצעות כתיבת הוראה או הוראות בפעולה main. אם אפשר כתוב את ההוראה המתאימה. אם אי-אפשר הסבר מדוע.
i הפעלת הפעולה second על עצם מטיפוס Beta.
ii המרת עצם מטיפוס Gamma שיהיה עצם מטיפוס Alpha.
לפניך הממשקים IOne, ITwo, IThree, IFour והמחלקות Alpha, Beta, Gamma.
java1public interface IOne {
2 public boolean firstA(Object x);
3 public void firstB(int num);
4}
5public interface ITwo {
6 public int second();
7}
8public interface IThree {
9 public int third();
10}
11public interface IFour {
12 public int fourth();
13}
14public class Alpha implements IOne {}
15public class Beta implements ITwo, IFour {}
16public class Gamma implements ITwo, IThree {}
17public class Program {
18 public static void main(String[] args) {}
19}
כתוב את שמות הפעולות שיש לממש בכל אחת מן המחלקות Alpha, Beta, Gamma והסבר מדוע.
הנח שבכל אחת מן המחלקות מומשו הפעולות שכתבת בסעיף א. האם ההגדרה public class Omega implements IFour extends Beta { } תקינה? אם היא אינה תקינה — הסבר מדוע.
לכל אחד מן הקטעים i-iv שלפניך, אם נכתוב אותו בפעולה main — קבע אם הפעולה main שתתקבל היא תקינה או אינה תקינה. נמק את קביעותיך.
i ITwo x1 = new ITwo();
ii Beta b = new Beta();
iii Alpha a = new Alpha(); IOne x2 = a;
iv Gamma c = new Gamma(); IOne x3 = c;
לכל אחת מן הדרישות i-ii שלפניך, קבע אם אפשר לבצע אותה באמצעות כתיבת הוראה או הוראות בפעולה main. אם אפשר כתוב את ההוראה המתאימה. אם אי-אפשר הסבר מדוע.
i הפעלת הפעולה second על עצם מטיפוס Beta.
ii המרת עצם מטיפוס Gamma שיהיה עצם מטיפוס Alpha.