מבוא ל-OOP
חלק מהיחידה תכנות מונחה עצמים במסלול ה-Python של Coddy. שיעור 2 מתוך 64.
תכנות מונחה עצמים (OOP) מארגן קוד סביב אובייקטים שמכילים נתונים (מאפיינים) ופונקציות (מתודות).
צרו קובץ בשם car.py עם מחלקה
class Car:
pass # ממלא מקום שלא עושה דברצרו קובץ נוסף בשם driver.py כדי להשתמש במחלקה
from car import Carצור אובייקט מהמחלקה Car
my_car = Car()בדוק את הטיפוס של האובייקט שלך
print(type(my_car))פלט:
<class 'car.Car'>זה מאשר שיצרת בהצלחה אובייקט מהמחלקה Car שלך. בתכנות מונחה עצמים (OOP), מחלקה היא כמו שרטוט, ואובייקט הוא מה שבונים על סמך השרטוט הזה.
אתגר
בינוניבאתגר הזה תממש מחלקה Car בקובץ car.py ותשתמש בה בקובץ driver.py.
עליך לעדכן את driver.py כדי לייבא את המחלקה Car ולהשתמש בה כראוי
הערות TODO מפורטות ינחו אותך בכל שלב במימוש. קובץ מנהל ההתקן מכיל מקרי בדיקה שיוודאו שהמימוש שלך פועל כראוי.
נסו בעצמכם
from car import Car
# TODO: צור אובייקט מהמחלקה
my_car = ?
# הדפס את הטיפוס של my_car
print(type(my_car))
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות מונחה עצמים
1יסודות התכנות מונחה העצמים (OOP)
קבצים חיצונייםמבוא ל-OOPמחלקות לעומת אובייקטיםהפרמטר selfמתודותמאפייניםשיטת הבנאי (__init__)חזרה: מחשבון פשוט5פולימורפיזם
בחינה מחדש של דריסת מתודותטיפוסיות ברווזמחלקות ומתודות אבסטרקטיותעיצוב ממשקיםסיכום – מחשבון צורות8מושגים מתקדמים בתכנות מונחה עצמים
קומפוזיציה לעומת הורשהMixinsמתודות סטטיות ומתודות מחלקהדקורטורים למחלקותמנהלי הקשרתרגלו בעצמכם: קומפיילר Python אונליין