آموزش مقدماتی جاوا | مقدار دهی اولیه
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
متد constructor
همه کلاس ها متدی دارند که به محض ایجاد شیء از روی کلاس، فراخوانی می شوند. نام این متد با نام کلاس برابر است. معمولاً اگر بخواهیم به بعضی از ویژگی های کلاس مقدار دهی اولیه کنیم، از این متد استفاده می کنیم.
کافیست متدی با نام کلاس، درون کلاس بنویسیم و کد هایی که می خواهیم به صورت اتوماتیک اجرا شوند را درون آن قرار دهیم. به این متد ها در برنامه نویسی اصطلاحاً constructor می گویند.
در مثال زیر متد MyClass که درون کلاس MyClass قرار گرفته است یک constructor است.
public class MyClass {
int x; // ویژگی بدون مقدار اولین
// ساخت متد constructor
public MyClass() {
x = 5; // x مقدار دهی اولیه به ویژگی
}
public static void main(String[] args) {
// هنگام ساخت شیء، متد constructor به صورت اتوماتیک اجرا خواهد شد
MyClass myObj = new MyClass();
System.out.println(myObj.x); //مقدار 5 در خروجی چاپ می شود
}
}
نام متد constructor دقیقاً باید با نام کلاس برابر باشد، و نمی تواند چیزی در خروجی برگرداند. این متد به صورت اتوماتیک وقتی شیء ساخته می شود، فراخوانی و اجرا می شود.
در این مثال، در خطی که شیء myObj، ساخته می شود، constructor اجرا شده و مقدار متغیر x برابر با 5 می شود. و در نتیجه مقدار 5 در خروجی چاپ می شود.
برای ثبت پرسش ابتدا در سایت وارد شوید.