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

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


[015] תרגילים ב #C : מחלקה מסוג Abstract בשיעור וידאו

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

תרגיל מס'  10038   בנושא:  Abstract 

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

 

  • צור מחלקה אבסטרקטית בשם Window    והכרז בתוכה על משתני מיקום החלון.  הוסף גם מתודה אבסטרקטית שתצייר את החלון.  
  • צור מחלקת בת של Window    בשם Button   כולל Constructor    למחלקה המאתחל את משתני מיקום החלון. 
  • דרוס את המתודה האבסטרקטית שיצרת לעיל וממש אותה באמצעות סדרת הדפסות המודיעה על כך שהחלון נוצר  + מיקום החלון. 
  • גזור מחלקה בשם ListBox    מ- Window    ובתוכה אתחל  משתנה מסוג string    בכיתוב  "   Pretty Window  " .  בצע מימוש נוסף של המתודה האבסטרקטית בכך שתדפיס את המשתנה המקומי. 
  • צור מחלקה ובתוכה מתודת Main()  כולל אובייקטים מסוג  Button , ListBox  וקרא בעזרתם למתודות.

 

  • הנושאים שנלמדו עבור התרגיל:
    •  
      • Objects.
      • Methods .
      • Constructors.
      •  Abstract.
  • נושא התרגיל:
    •  
      • Objects #C.

לוח זמנים עבור תרגיל מס' 10038   בנושא:  Abstract

19:53-20:00

בניית היישום

תחילה קוד בסיסי להצגת  קלט-פלט

20:00

סיום משוער

פתרון  מוצע לתרגיל מס' 10038   בנושא: 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
47
48
49
50
51
using System;
using System.Collections.Generic;
using System.Text;
 
namespace DoronAmir_Exc_10038
{
    abstract class Window
    {
        public int x;
        public int y;
        abstract public void DrowWindow();
    }
    class Button : Window
    {
        public Button()
        {
            this.x = 5;
            this.y = 10;
        }
        public override void DrowWindow()
        {
            Console.WriteLine("drowing window");
            Console.WriteLine("**************");
            Console.WriteLine("the y position is - {0}", this.y);
            Console.WriteLine("the x position is - {0}", this.x);
            Console.WriteLine();
        }
    }
    class ListBox : Window
    {
        public override void DrowWindow()
        {
            Console.WriteLine(this.content);
        }
        private string content = "pretty window";
    }
    public class Program
    {
        public static void Main()
        {
            Button a1 = new Button();
            a1.DrowWindow();
            ListBox b1 = new ListBox();
            b1.DrowWindow();
 
        }
    }
 
}
}
 

 

 

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