CodeGym /وبلاگ جاوا /Random-FA /سه قانون اساسی
John Squirrels
مرحله
San Francisco

سه قانون اساسی

در گروه منتشر شد
برنامه نویسان جدید جاوا در این سه قانون نادیده گرفتن روش دچار معما شدند. بیایید قوانین را ساده کنیم. Class Parent{ (Rule 1. Access specifier ) protected (Rule 2. Return type) Number dothework() throws (Rule 3.Exception) Exception { }} فرزند کلاس والد را گسترش می دهد{ (1. specifier) ​​public (2. Return type) عدد صحیح dothework() (3.Exception) IOException { } } اگر می دانید موقعیت در (1)، (2) و (3) چگونه کار می کند، مفهوم اصلی شما 100% پاک خواهد شد. 1. Access Specifier : مشخص کننده روش کلاس فرزند باید بالاتر یا مساوی با مشخص کننده متد کلاس والد باشد. ترتیب تعیین کننده (بالا به پایین) عمومی > محافظت شده > پیش فرض > خصوصی است. توجه داشته باشید که روش خصوصی قابل لغو نیست. 2. نوع بازگشت : در حال حاضر جاوا از نوع بازگشت مشترک پشتیبانی می کند. در نوع بازگشتی متد فرزند، باید نوع بازگشتی متد والد آن یکسان یا فرزند باشد. وقتی ژنریک در اینجا استفاده می شود، گاهی اوقات برای توسعه دهنده جدید معما ایجاد می کند. مفهوم نوع بازگشت همواریانت با استفاده از ژنریک باید مطالعه و پاکسازی شود. 3.Exception اگر متد کلاس فرزند هر استثنای بررسی شده را پرتاب کند، متد کلاس والدین باید همان استثنا یا نوع والدین آن استثنای علامت‌خورده را پرتاب کند. توجه داشته باشید که در صورت تیک نخوردن استثنا، قانون کاربردی نیست. بنابراین، شما باید نوع استثنای چک شده و بدون علامت را بدانید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION