💎 کلیدواژه new و مراحل ایجاد یک شی
🔸 در جاوا کلیدواژه new برای ایجاد شی بکار میرود. همچنین بعد از کلیدواژه new متد سازنده (constructor) نیز فراخوانی و اجرا میشود.
=========
🟨 ایجاد هر شی سه مرحله دارد:
Object myObj = new Object();
1️⃣ Object myObj 2️⃣new 3️⃣Object();
1️⃣ بخش اعلام یا تعریف شی(Declaration). اینکار برای کمپایلر مشخص میکند که myObj برای مراجعه به یک داده از نوع Object میباشد. لزوما نباید هنگام ایجاد شی، آن را مقدار دهی کرد. میتوانید این کار را درخطوط بعدی انجام دهید. در نتیجه خط کد زیر هیچ خطایی نخواهد داشت و صرفا نوع داده مشخص شده است:
Object myObj;
2️⃣ بخش نمونه سازی که شی را بعد از تعریف، ایجاد میکند. یعنی در حافظه یک مقدار به آن اختصاص میدهد. (Instantiation) در این بخش کلیدواژه نیو اضافه میشود.
3️⃣ بخش مقدار دهی اولیه که بعد از کلیدواژه نیو، بوسیله سازنده انجام میشود (Initialization)
Object myObj = new Object();
#new #keywords #Objects #delecaration #decelare #init #initialize #instantiation
———
☕️@pieceJava
🔸 در جاوا کلیدواژه new برای ایجاد شی بکار میرود. همچنین بعد از کلیدواژه new متد سازنده (constructor) نیز فراخوانی و اجرا میشود.
=========
🟨 ایجاد هر شی سه مرحله دارد:
Object myObj = new Object();
1️⃣ Object myObj 2️⃣new 3️⃣Object();
1️⃣ بخش اعلام یا تعریف شی(Declaration). اینکار برای کمپایلر مشخص میکند که myObj برای مراجعه به یک داده از نوع Object میباشد. لزوما نباید هنگام ایجاد شی، آن را مقدار دهی کرد. میتوانید این کار را درخطوط بعدی انجام دهید. در نتیجه خط کد زیر هیچ خطایی نخواهد داشت و صرفا نوع داده مشخص شده است:
Object myObj;
2️⃣ بخش نمونه سازی که شی را بعد از تعریف، ایجاد میکند. یعنی در حافظه یک مقدار به آن اختصاص میدهد. (Instantiation) در این بخش کلیدواژه نیو اضافه میشود.
3️⃣ بخش مقدار دهی اولیه که بعد از کلیدواژه نیو، بوسیله سازنده انجام میشود (Initialization)
Object myObj = new Object();
#new #keywords #Objects #delecaration #decelare #init #initialize #instantiation
———
☕️@pieceJava
👍3❤2