יהונתן בר פורסם 2018 בספטמבר 17 Share פורסם 2018 בספטמבר 17 נתקעתי בתרגיל בjava התרגיל עוסק בהורשה ו- polymorphism ומה שאני לא מבין קשור לפונקציה סטטית. אוכל לקבל עזרה בעניין? למעשה אני לא מבין את השאלה שנשאלתי. יש לי class בשם Box. ויש בה פונקציה שמדפיסה את המשתנים שלה. ויש לי עוד class בשם PlasticBox והיא מקבלת (יורשת) את כל המשתנים שיש בBox ויש בה פונקצית הדפסה שגם קוראת לפונקצית הדפסה של Box וגם מדפיסה את הנתונים של עצמה. ויש לי class נוסף שהיא main עכשיו אני מצרף את הסעיף בתרגיל שאני לא מבין: 1) הוסיפו פונקציה סטטית בתוכנית (מתחת ל-Main) בשם PrintBoxData שמקבלת כפרמטר משתנה מסוג Box ומפעילה את המתודה "הדפסת מידע" של משתנה זה. זאת class שהיא main: package box; public class BoxProgram { public static void main(String[] args) { Box coffe = new PlasticBox("coffe", 2.2, 4.2, 6.2); } public static PrintBoxData (Box box) { return box.print() } } אשמח לעזרה להבין את סעיף 3 קישור לתוכן שתף באתרים אחרים More sharing options...
pavel korolin פורסם 2018 בספטמבר 26 Share פורסם 2018 בספטמבר 26 פונקציה סטטית מאפשר גישה אך ורק לעצמים מסוג סטטים, אשר שייכים לתכונות המחלקה כלומר כל המשתנים אשר מוגדרים static כלומר אם יש לך counter סטאטי אשר סופר את כמות הPlasticBox אשר יצרת אז הפונקציה הסטאטית תדפיס אותם קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.