תוכן עניינים:

איך קוראים לפרמטר ממחלקה אחרת בג'אווה?
איך קוראים לפרמטר ממחלקה אחרת בג'אווה?

וִידֵאוֹ: איך קוראים לפרמטר ממחלקה אחרת בג'אווה?

וִידֵאוֹ: איך קוראים לפרמטר ממחלקה אחרת בג'אווה?
וִידֵאוֹ: עצמים ופעולות על עצמים | הנדסת תוכנה וסייבר לכיתות י,יא,יב 2024, מרץ
Anonim

ל לקרוא שיטה ב Java מ כיתה אחרת הוא פשוט מאוד. אנחנו יכולים לקרוא שיטה מ כיתה אחרת רק על ידי יצירת אובייקט מזה מעמד בְּתוֹך כיתה אחרת . לאחר יצירת אובייקט, שיטות שיחה באמצעות משתנה הפניה לאובייקט. בואו נבין את זה עם תוכנית לדוגמה.

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

העברה והחזרה של אובייקטים ב-Java

  1. בזמן יצירת משתנה מסוג מחלקה, אנו יוצרים רק הפניה לאובייקט.
  2. משמעות הדבר היא למעשה שאובייקטים מתנהגים כאילו הם מועברים לשיטות באמצעות קריאה לפי הפניה.
  3. שינויים באובייקט בתוך השיטה אכן משתקפים באובייקט המשמש כארגומנט.

לאחר מכן, השאלה היא איך קוראים למשתנה ממחלקה אחרת ב-C#? למעשה יש פשוטים כמו להכריז על א מִשְׁתַנֶה למשל, שִׂיחָה זֶה מִשְׁתַנֶה על ידי יצירת שם מופע. כמו להכריז על א מִשְׁתַנֶה למשל, שִׂיחָה זֶה מִשְׁתַנֶה על ידי יצירת שם מופע. להפוך אותם סטטיים ו שִׂיחָה אותם על ידי מעמד שם למשל static int t1 = 15; להשתמש בזה באחרים מעמד ככל שהזמן.

בהתחשב בזה, איך קוראים למשתנה פרטי בג'אווה?

לא אתה לא יכול, בשום אופן גִישָׁה ה משתנים פרטיים ב-java . אתה יכול לספק שיטות מגדיר ומגדיר ציבוריים ל גִישָׁה או לשנות את הערך של פְּרָטִי חבר משתנים.

כיצד נוכל להשתמש במשתנה משיטה אחרת?

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

מוּמלָץ: