اشیاء در جاوا – انجمن DEV

جاوا یک زبان برنامه نویسی شی گرا (OOP) است، به این معنی که حول اشیا می چرخد. آبجکت ها نمونه هایی از کلاس ها هستند و برای نمایش و دستکاری داده ها استفاده می شوند. درک اشیاء برای نوشتن برنامه های جاوا ضروری است. در اینجا چند مفهوم کلیدی مرتبط با اشیاء در جاوا آورده شده است:
کلاس ها: در جاوا کلاس یک طرح اولیه برای ایجاد اشیا است. این ویژگی ها (ویژگی ها) و رفتارها (روش ها) را که اشیاء آن کلاس خواهند داشت را تعریف می کند. به عنوان مثال، اگر در حال ایجاد برنامه ای برای مدیریت اتومبیل ها هستید، ممکن است یک کلاس Car داشته باشید که ویژگی ها (به عنوان مثال، رنگ، مدل، سال) و رفتارها (به عنوان مثال، start()، stop()، accelerate()) را تعریف می کند. از یک ماشین
اشیاء: یک شی نمونه ای از یک کلاس است. برای استفاده از یک کلاس و دسترسی به ویژگی ها و متدهای آن، باید یک شی از آن کلاس ایجاد کنید. شما می توانید چندین شی از یک کلاس ایجاد کنید و هر شی مجموعه ای از ویژگی ها و رفتارهای خاص خود را خواهد داشت.
ایجاد اشیا: برای ایجاد یک شی در جاوا، از کلمه کلیدی جدید و به دنبال آن نام کلاس و پرانتز استفاده می کنید. به عنوان مثال، اگر کلاسی به نام Car دارید، می توانید یک شی از آن کلاس مانند این ایجاد کنید: Car myCar = new Car();. این عبارت یک آبجکت جدید Car ایجاد می کند و آن را به متغیر myCar اختصاص می دهد.
دسترسی به اعضای شی: هنگامی که یک شی دارید، می توانید با استفاده از عملگر نقطه (.) به اعضای آن (خواص و روش ها) دسترسی پیدا کنید. به عنوان مثال، اگر کلاس Car دارای خاصیتی به نام color باشد، می توانید با استفاده از myCar.color به آن دسترسی داشته باشید. اگر کلاس Car متدی به نام start() داشته باشد، می توانید آن را با استفاده از () myCar.start فراخوانی کنید.
مقداردهی اولیه شی: هنگامی که یک شی ایجاد می شود، ویژگی های آن معمولاً به برخی از مقادیر اولیه مقدار دهی اولیه می شوند. این کار را می توان با استفاده از سازنده انجام داد، که متد خاصی است که همان نام کلاس را دارد. هنگامی که یک شی ساخته می شود، سازنده ها به طور خودکار فراخوانی می شوند. می توانید سازنده هایی با پارامترهای مختلف تعریف کنید تا خصوصیات شی را به روش های مختلف مقداردهی اولیه کنند.
مراجع شی: در جاوا، وقتی یک شی را به یک متغیر اختصاص می دهید، در واقع یک مرجع را به شی اختصاص می دهید. این بدان معناست که متغیر به جای خود شی، آدرس حافظه را که در آن شی ذخیره می شود، نگه می دارد. متغیرهای متعدد می توانند به یک شی اشاره داشته باشند و تغییر شیء از طریق یک متغیر بر سایر متغیرهای ارجاع دهنده به آن تأثیر می گذارد.
اصول شی گرا: ماهیت شی گرا جاوا به شما اجازه می دهد تا اصول مهمی مانند کپسوله سازی، وراثت و چندشکلی را اعمال کنید. کپسوله سازی به معنای جمع کردن داده ها و روش ها در یک کلاس و کنترل دسترسی به آنها است. وراثت به شما این امکان را می دهد که کلاس های جدیدی را بر اساس کلاس های موجود ایجاد کنید و ویژگی ها و رفتارهای آن ها را به ارث ببرید. چند شکلی اجازه می دهد تا اشیاء از کلاس های مختلف به عنوان اشیاء از یک ابر کلاس مشترک در نظر گرفته شود.
ما کل این وبلاگ را در: sourcebae.com پوشش داده ایم
اینها برخی از مفاهیم اساسی مربوط به اشیاء در جاوا هستند. درک نحوه کار اشیا برای نوشتن برنامه های جاوا موثر و کارآمد ضروری است. نوشتن کلاس ها، ایجاد اشیاء و استفاده از آنها در برنامه های خود را تمرین کنید تا درک عمیق تری از ماهیت شی گرا جاوا به دست آورید.