Menu
Coddy logo textTech

מבוא לתכנות מונחה עצמים

חלק מהיחידה תכנות מונחה עצמים במסלול ה-Dart של Coddy. שיעור 3 מתוך 110.

תכנות מונחה עצמים (OOP) מארגן קוד סביב אובייקטים שמכילים נתונים (משתני מופע) ופונקציות (מתודות).

צור קובץ בשם car.dart עם מחלקה

class Car {
  // גוף מחלקה ריק
}

צרו קובץ נוסף בשם driver.dart כדי להשתמש במחלקה

import 'car.dart';

צרו אובייקט מהמחלקה Car באמצעות שם המחלקה ולאחריו סוגריים

void main() {
  Car myCar = Car();
}

בדוק את הטיפוס של האובייקט שלך באמצעות runtimeType

  print(myCar.runtimeType);

פלט:

Car

הדבר מאשר שיצרת בהצלחה אובייקט מהמחלקה Car שלך. בתכנות מונחה עצמים (OOP), מחלקה היא כמו שרטוט, ואובייקט הוא מה שבונים על סמך השרטוט הזה. ב-Dart יוצרים אובייקטים באמצעות קריאה לשם המחלקה כמו לפונקציה: Car().

challenge icon

אתגר

בינוני

באתגר הזה, תשתמשו במחלקה Car שמוגדרת בקובץ car.dart ותיצרו ממנה אובייקט בקובץ driver.dart.

עדכנו את driver.dart כך:

  1. צרו אובייקט מהמחלקה Car באמצעות Car() ושמרו אותו במשתנה בשם myCar

קובץ הנהג ידפיס את סוג זמן הריצה כדי לאמת את המימוש שלכם.

נסו בעצמכם

import 'car.dart';

void main() {
  // TODO: צור אובייקט Car בשם myCar
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר Dart אונליין