doron amir
 
דואר אלקטרוני:
 
 
סיסמה:
 
 
 
 
 
 
לוח פגישות
 
|
 
איזכור סיסמא
 
עברית
 
|
 
english
 
|
 
русский
 
 
 
doron amir
 
קורסים ותרגול
 
עמוד הבית
 
חבילות
הדרכה
 
החשבון שלי
 
אודות
דורון אמיר
 
צור קשר
 
מאגר תרגילים ופתרונות
 
מאמרי גולשים
 
קורס אנדרואיד

[017] תרגילים ב #C : מחלקה מסוג Abstract


 
תרגיל מתוך אוסף תרגילים ב #C מומלץ למתכנתי NET. מתחילים המתכוננים להצלחה בבחינות ובראיונות עבודה כולל הכנה למבחני מיון ליחידת 8200 , ממר"מ , יחידת ראם (השב"כ) ועוד. בהצלחה!

תרגיל מס' 10043   בנושא:  abstract 

 * המסמך  רשום בלשון זכר מטעמי נוחות, אך מיועד לנשים וגברים כאחד. 

 

  1. צור מחלקה אבסטרקטית בשם "רכב ממונע " עם שדה עבור אחסון  שנת ייצור ומודל ומתודה אבסטרקטית בשם Speeding    .
  2. גזור מחלקה בשם Car     ממחלקת האם. צור Constructor     למחלקה שיקבל את ערכי שנת הייצור והמודל של המכונית.   
  3. דרוס את המתודה שיצרת במחלקת האם  ומדפיסה את דגם המכונית כולל שנת הייצור והודעה כללית עבור מצב הנסיעה.
  4.  צור מחלקה הכוללת מתודת  ()Main    ואובייקט מסוג  Car , אתחל את ערכי המכונית וממש וקרא למתודת Speeding. 
  5. בצע את אותו התרגיל עם שימוש במשתנים פרטייםproperties, , base וכו'.

 

הנושאים שנלמדו עבור התרגיל:

 

  • Abstract.
  • Methods .
  • Objects.

נושא התרגיל:  

  • Objects #C.

לוח זמנים עבור תרגיל מס' 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();
            }
        }
    }
 
 
}
 
 
..
 

 

 

 

חזרה לרשימת השיעורים הטקסטואליים
 
 
אפליקציות אפל
אפליקציות אנדרואיד
001 קורס אנדראויד באתר