3.9.2. פונקציות ומחלקות מופשטות

פונקציה מופשטת היא פונקציה שאין לה מימוש במחלקת הבסיס, ועל מחלקות הבנים לממש פונקציה זו.

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

פונקציה מופשטת היא למעשה הפונקציה הוירטואלית הטהורה של שפת C++.

דוגמא:

public abstract class Shape

{

      public abstract void draw();

      public void move(int x, int y)

      {

            setColor(BackGroundColor);

            draw();

            setCenter(x,y);

            setColor(ForeGroundColor);

            draw();

      }

}

public class Circle extends Shape

{

      public void draw()

      {

            // draw the circle ...

      }

}

תגיות המסמך:

מאת: anonymos

xss hack

אני רוצה שתעזור לי ב xss אשמח לתשובה
מאת: BLT

תודה רבה!

וואי הצלת אותי! קיבלתי שאלה שלא הצלחתי להבין מה רוצים ממני בכלל ועזרת מאוד, תודה :)
מאת: דולב

מה זה פונקציה?
מאת: משה

עזרה

חיה רצית עזרה ואשמח לעזור
mmh15@windowslive.com
מאת: חיה

תיכנות

יש לי שאלה : כשאני עושה תרגיל מסויים אני וידעת את האלגוריתם אבל לא מצליחה לממש אותה
אתה במקרה מעביר שיעורים פרטיים??אני ממש אשמח
תודה מראש.
מאת: יחזקאל

תחביר

למרות שג'אווה מאפשרת סגנון הכרזה על מערך דומה לזה שבC++, הסגנון המומלץ באופן רשמי שונה - הסוגריים המרובעים באים מיד לאחר הטיפוס ובסמוך אליו, לא בסמוך לשם המערך.
שיתוף:
| עוד