עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

עזרה בתרגיל בג'אווה

Featured Replies

פורסם
 נתקעתי בתרגיל ב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
  • 2 שבועות מאוחר יותר...
פורסם

פונקציה סטטית מאפשר גישה אך ורק לעצמים מסוג סטטים, אשר שייכים לתכונות המחלקה כלומר כל המשתנים אשר מוגדרים static

כלומר אם יש לך counter  סטאטי אשר סופר את כמות הPlasticBox אשר יצרת אז הפונקציה הסטאטית תדפיס אותם

 

 

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.