در این قسمت تیم کدگیت را با آموزش کلاس تودرتو در جاوا (nested class) همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:
در جاوا میتوانیم یک کلاس را درون یک کلاس دیگر بنویسیم. اگر کلاسی درون کلاس دیگر باشد را کلاس تودرتو در جاوا (Nested Class) میگویند.در کلاس های تودرتو در جاوا تعاریف زیر را به یاد داشته باشید:
برای بهتر متوجه شدن تعاریف بالا کد زیر را ببینید:
کلاس تودرتو میتواند مثل بقیه کلاس ها فیلد و متد داشته باشد. میتواند constructor داشته باشد و حتی abstract یا final هم میتوانند تعریف شوند. کلاس داخلی با کلاس خارجی هم ارتباط مستقیم و دسترسی به متغیرها و فیلدهای آن نیز دارد. جالب است که کلاس داخلی حتی به متغیرهای private کلاس خارجی هم دسترسی دارد!!!
حال که با کلاس های تودرتو آشنا شدیم به این نکته نیز باید اشاره کنیم که این نوع کلاس ها چه قابلیت ها و فوایدی دارند!! ما از کلاس های تودرتو استفاده میکنیم تا منطقا چندین کلاس را یکی میکنیم. این کار باعث خوانایی کد و قابلیت نگهداری بهتری (maintainable) میشود. همچنین کد ما نیز بهینه میشود. به طور کلی میتوان فواید این کلاس ها را به صورت زیر خلاصه کرد:
در جاوا کلاس های تو در تو را به 2 دسته تقسیم میکنند. در این آموزش فقط عنوان این کلاس ها را میگوییم و در جلسه های بعدی هر کدام را به صورت جداگانه توضیح خواهیم داد:
دسته : java, آموزش قدم به قدم جاوا, جاوا, شی گرایی در جاوا
۱۵۶۹ بازدید
۱۵۵۵ بازدید
۱۳۷۸ بازدید
۱۱۸۵ بازدید
۱۱۳۶ بازدید
۱۰۹۳ بازدید
۱۰۸۴ بازدید
۱۰۸۱ بازدید
Tags: inner class, java, جاوا, شی گرایی, کلاس تودرتو
نظر شما چیست؟