Tagged: Java

۲
۱۴۰۸

آموزش قدم به قدم جاوا – قسمت نوزدهم

ترکیب (Composition) در قسمت وراثت خواندیم که گاهی اوقات بین دو یا چند کلاس یک رابطه Is-A برقرار است. مثلا: اتومبیل یک وسیله نقلیه ‌است. موتورسیکلت یک ‌‌وسیله نقلیه ‌است. وقتی رابطه Is-A بین دو...

۷
۱۶۰۲

آموزش قدم به قدم جاوا – قسمت هجدهم

اینترفیس (Interface) اینترفیس‌ها را می‌توان به دو صورت تعریف کرد: اینترفیس یک نوع قرارداد است. هر کلاس می‌تواند یک یا چند اینترفیس را به‌کار گیرد و پیاده‌سازی (implement) کند. کلاسی که یک اینترفیس را پیاده‌سازی...

۱۳
۱۵۹۱

آموزش قدم به قدم جاوا – قسمت هفدهم – بخش اول

وراثت (Inheritance) یکی از مهم‌ترین جنبه‌های برنامه‌نویسی شی‌گرا وراثت است. وراثت این امکان را به یک کلاس می‌دهد تا اعضای یک کلاس دیگر را به ارث ببرد. با استفاده درست از قابلیت وراثت می‌توان حجم...

۳
۱۲۱۹

آموزش قدم به قدم جاوا – قسمت شانزدهم

میدان دید متغیرها (Variables Scope) با متغیرها و نحوه تعریف و استفاده از آن‌ها آشنا هستید و بارها از آن استفاده کرده‌اید. یکی از مسائل بسیار مهم هنگام تعریف متغیر، میدان دید آن متغیر است....

۵
۲۲۰۱

آموزش قدم به قدم جاوا – قسمت پانزدهم

در این قسمت با مفهوم استاتیک در جاوا آشنا خواهیم شد. فیلدهای استاتیک (Static Fields) همانطور که می‌دانید فیلدهای یک کلاس برای هر نمونه (شی) ساخته شده از آن کلاس به‌خصوص هستند به عبارت دیگر...

۴
۱۳۳۵

آموزش قدم به قدم جاوا – قسمت چهاردهم

در این قسمت با مفهوم Overloading یا سربارگذاری آشنا خواهیم شد. سربارگذاری متدها (Method Overloading) هر متد در جاوا امضای (Signature) مخصوص به خود را دارد. امضای یک متد از نام متد، تعداد پارامترها و...

۷
۱۵۸۵

آموزش قدم به قدم جاوا – قسمت سیزدهم

در این قسمت با نوع داده String آشنا خواهید شد که بسیار پرکاربرد است. همچنین در انتها با تفاوت نوع داده‌های اصلی و ارجاعی که مفهومی بسیار مهم است کاملا آشنا خواهید شد. رشته‌ها (Strings)...

۴
۱۶۵۰

آموزش قدم به قدم جاوا – قسمت دوازدهم

سازنده‌ها (Constructors) یکی از مهم‌ترین اعضای هر کلاس سازنده آن کلاس است. همه‌ی کلاس‌ها سازنده دارند حتی اگر ما برای آن کلاس سازنده‌ای تعریف نکنیم. اگر برای یک کلاس سازنده‌ای تعریف نکنیم آن‌گاه آن کلاس...

۵
۱۵۴۲

آموزش قدم به قدم جاوا – قسمت یازدهم

تعیین‌کننده‌های دسترسی (Access Modifiers) همان‌طور که در مقدمه مبحث شی‌گرایی خواندید در اصل کپسوله‌سازی باید دسترسی به اعضای کلاس‌ها را مدیریت و محدود کنیم (به دلایلی که گفته شد) و این کار با استفاده از...