تصویری: کدام کلاس می تواند توابع عضو را بدون اجرای آنها داشته باشد؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
کدام کلاس می تواند توابع عضو را بدون اجرای آنها داشته باشد ? توضیح: چکیده کلاس ها می توانند توابع عضو داشته باشند با هیچ پیاده سازی ، جایی که را زیرکلاس های ارثی باید پیاده سازی آن ها کارکرد.
به سادگی، کدام تابع عضو به هیچ نوع بازگشتی نیاز ندارد؟
انواع بازگشت تابع اعضا . یک عمومی تابع عضو هرگز نباید برگشت یک مرجع یا اشاره گر غیر ثابت به عضو داده ها. یک عمومی تابع عضو هرگز نباید برگشت یک مرجع یا اشاره گر غیر ثابت به داده های خارج یک شی، مگر اینکه شی داده ها را با اشیاء دیگر به اشتراک بگذارد.
آیا یک تابع عضو است که به طور خودکار زمانی که یک شی کلاس فراخوانی می شود؟ سازنده یک خاص است تابع عضو از یک کلاس که هدف آن معمولاً مقداردهی اولیه است اعضا از یک هدف - شی . سازنده یک است عملکرد ، و می توانید آن را برای انجام هر کاری که می خواهید تعریف کنید. با این حال، شما به صراحت سازنده را فراخوانی نمی کنید عملکرد . این است به طور خودکار تماس گرفت هنگامی که شما اعلام می کنید هدف - شی.
علاوه بر بالا، کدام عضو هرگز توسط کلاس های ارثی قابل دسترسی نیست؟
توضیح: خصوصی عضو کارکرد هرگز قابل دسترسی نیست در مشتق شده کلاس ها . این دسترسی داشته باشید مشخص کننده ها است حداکثر امنیت که فقط اجازه می دهد اعضا از خود کلاس به دسترسی داشته باشید خصوصی عضو کارکرد. 4.
چگونه توابع اعضای عمومی برای کلاس شما قابل دسترسی است؟
توضیح: اعضای عمومی می تواند باشد دسترسی پیدا کرد هر جایی در را برنامه با استفاده از را موضوع از کلاس . و اگر از اشاره گر شی استفاده می شود، از عملگر پیکان استفاده می شود دسترسی به اعضای کلاس . اگر شیء معمولی با عملگر فلش استفاده شود، یک خطا ایجاد می شود.
توصیه شده:
آیا کلاس انتزاعی می تواند سازنده داشته باشد؟
بله، یک کلاس انتزاعی می تواند سازنده در جاوا داشته باشد. شما می توانید به صراحت یک سازنده برای کلاس انتزاعی ارائه دهید یا اگر این کار را نکنید، کامپایلر سازنده پیش فرض بدون آرگومان را در کلاس انتزاعی اضافه می کند. این برای همه کلاس ها صادق است و برای یک کلاس انتزاعی نیز صدق می کند
آیا کلاس انتزاعی جاوا می تواند سازنده داشته باشد؟
بله، یک کلاس انتزاعی می تواند سازنده در جاوا داشته باشد. شما می توانید به صراحت یک سازنده برای کلاس انتزاعی ارائه دهید یا اگر این کار را نکنید، کامپایلر سازنده پیش فرض بدون آرگومان را در کلاس انتزاعی اضافه می کند. این برای همه کلاس ها صادق است و برای یک کلاس انتزاعی نیز صدق می کند
آیا کلاس انتزاعی می تواند اصلاح کننده های دسترسی داشته باشد؟
یک کلاس جاوا حاوی یک کلاس انتزاعی باید به عنوان کلاس انتزاعی اعلام شود. یک روش انتزاعی فقط میتواند یک اصلاحکننده دید، عمومی یا محافظت شده را تنظیم کند. یعنی یک روش انتزاعی نمی تواند اصلاح کننده ایستا یا نهایی را به اعلان اضافه کند
آیا یک کلاس می تواند سازنده داشته باشد؟
ممکن است یک کلاس سازنده نداشته باشد. (یک تمایز مهم در اینجا این است که JVM به همه فایلهای کلاس نیازی ندارد که سازنده داشته باشند؛ با این حال، هر کلاسی که در جاوا تعریف میشود، سازنده پیشفرض دارد اگر سازنده به صراحت اعلام نشده باشد
آیا کلاس انتزاعی می تواند متدهای غیر انتزاعی داشته باشد؟
بله، ما می توانیم یک کلاس انتزاعی بدون Abstract Methods داشته باشیم زیرا هر دو مفهوم مستقل هستند. اعلان چکیده کلاس به این معنی است که نمی توان آن را به تنهایی نمونه سازی کرد و فقط می تواند زیر کلاس قرار گیرد. اعلان یک متد انتزاعی به این معنی است که Method در زیر کلاس تعریف می شود