|
[017] תרגילים ב #C : מחלקה מסוג Abstract
|
|
| |
תרגיל מתוך אוסף תרגילים ב #C מומלץ למתכנתי NET. מתחילים המתכוננים להצלחה בבחינות ובראיונות עבודה כולל הכנה למבחני מיון ליחידת 8200 , ממר"מ , יחידת ראם (השב"כ) ועוד.
בהצלחה!
תרגיל מס' 10043 בנושא: abstract
* המסמך רשום בלשון זכר מטעמי נוחות, אך מיועד לנשים וגברים כאחד.
-
צור מחלקה אבסטרקטית בשם "רכב ממונע " עם שדה עבור אחסון שנת ייצור ומודל ומתודה אבסטרקטית בשם Speeding .
-
גזור מחלקה בשם Car ממחלקת האם. צור Constructor למחלקה שיקבל את ערכי שנת הייצור והמודל של המכונית.
-
דרוס את המתודה שיצרת במחלקת האם ומדפיסה את דגם המכונית כולל שנת הייצור והודעה כללית עבור מצב הנסיעה.
-
צור מחלקה הכוללת מתודת ()Main ואובייקט מסוג Car , אתחל את ערכי המכונית וממש וקרא למתודת Speeding.
-
בצע את אותו התרגיל עם שימוש במשתנים פרטייםproperties, , base וכו'.
הנושאים שנלמדו עבור התרגיל:
- Abstract.
- Methods .
- Objects.
נושא התרגיל:
לוח זמנים עבור תרגיל מס' 10043 בנושא: abstract
19:53-20:00
|
בניית היישום
תחילה קוד בסיסי להצגת קלט-פלט
|
20:00
|
סיום משוער
|
פתרון מוצע לתרגיל מס' 10043 בנושא: 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_10043
{
abstract class MotorizedCar
{
public int BuiltYear;
public string model;
abstract public void Speeding();
}
class Car : MotorizedCar
{
public Car(int builtyear, string model)
{
this.model = model;
this.BuiltYear = builtyear;
}
public override void Speeding()
{
Console.WriteLine("this {0} car builted in {1}
and is speeding now", this.model, this.BuiltYear);
}
}
public class Program
{
public static void Main()
{
Car car1 = new Car(2008, "Mazda");
MotorizedCar absCar = car1 as MotorizedCar;
if (absCar != null)
{
absCar.Speeding();
}
}
}
}
..
|
|
|
|
|
חזרה לרשימת השיעורים הטקסטואליים
|
|
|
|
|
|
|
|