فهرست مطالب:

چگونه یک پارامتر را از کلاس دیگر در جاوا فراخوانی می کنید؟
چگونه یک پارامتر را از کلاس دیگر در جاوا فراخوانی می کنید؟

تصویری: چگونه یک پارامتر را از کلاس دیگر در جاوا فراخوانی می کنید؟

تصویری: چگونه یک پارامتر را از کلاس دیگر در جاوا فراخوانی می کنید؟
تصویری: جاوا مبتدی - فراخوانی روش کلاس دیگر - درس 16 2024, نوامبر
Anonim

به یک روش فراخوانی کنید که در جاوا از جانب کلاس دیگر بسیار ساده است ما میتوانیم یک روش فراخوانی کنید از جانب کلاس دیگر فقط با ایجاد یک شی از آن کلاس داخل کلاس دیگر . پس از ایجاد یک شی، روش های فراخوانی با استفاده از متغیر مرجع شی بیایید آن را با یک برنامه مثال درک کنیم.

با در نظر گرفتن این موضوع، چگونه یک شی را در جاوا از یک کلاس به کلاس دیگر منتقل می کنید؟

ارسال و برگرداندن اشیا در جاوا

  1. در حالی که یک متغیر از نوع کلاس ایجاد می کنیم، فقط یک مرجع به یک شی ایجاد می کنیم.
  2. این به طور موثر به این معنی است که اشیاء به گونه ای عمل می کنند که گویی با استفاده از فراخوانی مرجع به روش ها منتقل می شوند.
  3. تغییرات در شیء داخل متد در شیء مورد استفاده به عنوان آرگومان منعکس می شود.

پس از آن، سوال این است که چگونه می توان یک متغیر از کلاس دیگر را در سی شارپ فراخوانی کرد؟ در واقع ساده مانند اعلام یک وجود دارد متغیر به عنوان مثال، صدا زدن که متغیر با ایجاد نام نمونه مثل اعلام الف متغیر به عنوان مثال، صدا زدن که متغیر با ایجاد نام نمونه آنها را به عنوان ثابت و صدا زدن آنها توسط کلاس نام برای مثال static int t1 = 15; از این در موارد دیگر استفاده کنید کلاس به عنوان زمان

با توجه به این موضوع، چگونه می توان یک متغیر خصوصی را در جاوا فراخوانی کرد؟

نه، به هیچ وجه نمی توانید دسترسی داشته باشید را متغیرهای خصوصی در جاوا . شما می توانید متدهای دریافت کننده و تنظیم کننده عمومی را ارائه دهید دسترسی داشته باشید یا مقدار آن را تغییر دهید خصوصی عضو متغیرها.

چگونه می توانیم از متغیر روش دیگری استفاده کنیم؟

شما نمی توانید. متغیرها تعریف شده در داخل a روش محلی برای آن هستند روش . اگر می خواهید به اشتراک بگذارید متغیرها بین مواد و روش ها ، سپس باید آنها را به عنوان عضو مشخص کنید متغیرها از کلاس از طرف دیگر، می توانید آنها را از آنها عبور دهید یک روش به یکی دیگر به عنوان آرگومان (این همیشه قابل اجرا نیست).

توصیه شده: