במונחים פשוטים, ההפשטה " מציגה" רק את התכונות הרלוונטיות של אובייקטים ו"מסתירה" את הפרטים המיותרים. לדוגמה, כאשר אנו נוהגים במכונית, אנו מודאגים רק מהנהיגה במכונית כמו התנעה/עצירה של המכונית, האצה/הפסקה וכו'… זו דוגמה פשוטה להפשטה.
מהי דוגמה מצוינת להפשטה?
המכונית שלך היא דוגמה מצוינת להפשטה. אתה יכול להתניע רכב על ידי סיבוב המפתח או לחיצה על לחצן ההתנעה. אתה לא צריך לדעת איך המנוע מתחיל, מה כל הרכיבים שיש לרכב שלך. היישום הפנימי של המכונית וההיגיון המורכב מוסתר לחלוטין מהמשתמש.
מהן דוגמאות להפשטה מהחיים האמיתיים?
דוגמה נוספת לחיים האמיתיים של אבסטרקציה היא ATM Machine; כולם מבצעים פעולות במכשיר הכספומט כמו משיכת מזומנים, העברת כספים, אחזור מיני-סטטוס וכו'. אבל אנחנו לא יכולים לדעת פרטים פנימיים על כספומט. הערה: ניתן להשתמש בהפשטת נתונים כדי לספק אבטחה לנתונים מהשיטות הלא מורשות.
מהי דוגמה להפשטה במדעי המחשב?
ניתן לעבד שפות מחשב באמצעות מחשב. דוגמה לתהליך הפשטה זה היא הפיתוח הדורי של שפות תכנות משפת המכונה לשפת ה-Assembly ושפת הרמה הגבוהה כל שלב יכול לשמש כאבן דרך לשלב הבא.
האם שיעור הוא דוגמה להפשטה?
אבסטרקציה הוא מושג כללי שניתן למצוא בעולם האמיתי כמו גם בשפות OOP. כל אובייקט בעולם האמיתי, כמו מכונת הקפה שלך, או שיעורים בפרויקט התוכנה הנוכחי שלך, שמסתירים פרטים פנימיים מספקים הפשטה.