מה ההבדל בין מעמד לאובייקט ב- OOP?


תשובה 1:

אנסה להסביר זאת במונחים בסיסיים מאוד.

ראה, בוא ניקח דוגמא לכלב.

יש לך כלב ויש לו "שם", יש לו "גובה" מסוים, "משקל" מסוים. עכשיו,

הכלב שלך יכול לעשות קבוצה מסוימת של דברים. ימין?

זה יכול לאכול, לישון, ללכת, לנבוח וכמובן לאהוב אותך.

אז הנה, כלב אינו אלא חוג המורכב משני דברים (מה יש לו ומה הוא יכול לעשות)

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

כיתת כלב {

שם מחרוזת;

משקל מחרוזת;

גובה המיתרים;

void eat () {}

שינה בטלה () {}

walk void () {}

נביחה בטלה () {}

אהבה בטלה () {}

}

אז עכשיו זה לא אלא תבנית גנרית של כלב. אז היופי של כיתה הוא שנאמר, היום אני רוצה כלב אחד אז אני אשתמש בתבנית הזו (כלב בכיתה) ואשים את שמי והגובה הרצוי ושאר הדברים ואני אעשה את הכלב שלי. מחר תוכלו גם להשתמש באותה תבנית ולעשות את הכלב האישי שלכם.

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

למידע נוסף עיינו:

ראשית ג'אווה (חובה לקרוא)


תשובה 2:

כיתה ב- Java היא תוכנית שכוללת את כל הנתונים שלך. כיתה מכילה שדות (משתנים) ושיטות לתיאור התנהגות של אובייקט. בואו נסתכל על התחביר של כיתה.

שיעור Abc {

משתני חבר // גוף כיתתי

שיטות

}

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

הנה סטודנט הוא שם הכיתה שלך ואחריו שם האובייקט. יש מילת מפתח "חדשה" המשמשת להקצאת זיכרון. לבסוף, יש קריאה לבנאי. שיחה זו מאתחלת את האובייקט החדש. בוא נראה כיצד ניתן לקרוא לשיטה באמצעות אובייקט ב- Java.

תלמיד בכיתה ()

{תצוגה בטלה (); // שיטה

{

- // היגיון של השיטה

}

main static void main (מחרוזת טוען []) {Student obj = סטודנט חדש (); // יצר אובייקטobj.display (); // שיטה נקראת

}

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

קדימה, תהנה מהסרטון וספר לי מה אתה חושב.

למידה שמחה! :)


תשובה 3:

כיתה ב- Java היא תוכנית שכוללת את כל הנתונים שלך. כיתה מכילה שדות (משתנים) ושיטות לתיאור התנהגות של אובייקט. בואו נסתכל על התחביר של כיתה.

שיעור Abc {

משתני חבר // גוף כיתתי

שיטות

}

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

הנה סטודנט הוא שם הכיתה שלך ואחריו שם האובייקט. יש מילת מפתח "חדשה" המשמשת להקצאת זיכרון. לבסוף, יש קריאה לבנאי. שיחה זו מאתחלת את האובייקט החדש. בוא נראה כיצד ניתן לקרוא לשיטה באמצעות אובייקט ב- Java.

תלמיד בכיתה ()

{תצוגה בטלה (); // שיטה

{

- // היגיון של השיטה

}

main static void main (מחרוזת טוען []) {Student obj = סטודנט חדש (); // יצר אובייקטobj.display (); // שיטה נקראת

}

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

קדימה, תהנה מהסרטון וספר לי מה אתה חושב.

למידה שמחה! :)


תשובה 4:

כיתה ב- Java היא תוכנית שכוללת את כל הנתונים שלך. כיתה מכילה שדות (משתנים) ושיטות לתיאור התנהגות של אובייקט. בואו נסתכל על התחביר של כיתה.

שיעור Abc {

משתני חבר // גוף כיתתי

שיטות

}

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

הנה סטודנט הוא שם הכיתה שלך ואחריו שם האובייקט. יש מילת מפתח "חדשה" המשמשת להקצאת זיכרון. לבסוף, יש קריאה לבנאי. שיחה זו מאתחלת את האובייקט החדש. בוא נראה כיצד ניתן לקרוא לשיטה באמצעות אובייקט ב- Java.

תלמיד בכיתה ()

{תצוגה בטלה (); // שיטה

{

- // היגיון של השיטה

}

main static void main (מחרוזת טוען []) {Student obj = סטודנט חדש (); // יצר אובייקטobj.display (); // שיטה נקראת

}

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

קדימה, תהנה מהסרטון וספר לי מה אתה חושב.

למידה שמחה! :)