תרגיל מתוך אוסף תרגילים ב #C מומלץ למתכנתי NET. מתחילים המתכוננים להצלחה בבחינות ובראיונות עבודה כולל הכנה למבחני מיון ליחידת 8200 , ממר"מ , יחידת ראם (השב"כ) ועוד.
בהצלחה!
תרגיל מס' 10035 בנושא: Abstract
* המסמך רשום בלשון זכר מטעמי נוחות, אך מיועד לנשים וגברים כאחד.
צור מחלקה אבסטרקטית ובתוכה מתודה אבסטרקטית בשם Display
-
גזור מחלקה בת ממחלקת האם וממש את המתודה האבסטרקטית הנ"ל ע"י הדפסת הודעה כללית.
-
גזור מחלקה נכדה ונינה וממש בתוכן את המתודה האבסטרקטית באמצעות הדפסת הודעות שונות.
-
צור מחלקה נוספת ובתוכה מתודת Main הכוללת אובייקטים מהמחלקות שיצרנו ומנגנון קריאה למתודת ה- Display .
הנושאים שנלמדו עבור התרגיל:
- Abstract .
- Methods .
- Objects.
נושא התרגיל:
לוח זמנים עבור תרגיל מס' 10035 בנושא: Abstract
19:53-20:00
|
בניית היישום
תחילה קוד בסיסי להצגת קלט-פלט
|
20:00
|
סיום משוער
|
פתרון מוצע לתרגיל מס' 10035 בנושא: Abstract
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
using System;
using System.Collections.Generic;
using System.Text;
namespace DoronAmir_Exc_10035
{
abstract class A
{
public abstract void Display();
}
class B : A
{
public override void Display()
{
Console.WriteLine("Class B's Display Method");
}
}
class C : B
{
public override void Display()
{
Console.WriteLine("Class C's Display Method");
}
}
class D : C
{
public override void Display()
{
Console.WriteLine("Class D's Display Method");
}
}
class MainClass
{
static void Main(string[] args)
{
B MyB = new B();
C MyC = new C();
MyB.Display();
MyC.Display();
}
}
}
|
|