متد و فیلد static در جاوا

ارسال شده توسط: حسین درویشی Comments: 0

متد و فیلد static در جاوا

امروز در این جلسه از دوره آموزش های رایگان جاوا قصد داریم تا متد و فیلد static را در جاوا آموزش دهیم. در ادامه با آوا سورس همراه باشید.

متد و فیلد static در جاوا چیست؟

متد و متغیر استاتیک در جاوا به منظور دسترسی به آنها در داخل یک کلاس بدون ایجاد یک شیء از آن کلاس می باشد.

منظورت چیست؟

برای درک بیشتر این موضوع لطفاً کلاس زیر را در نظر بگیرید.

class SecondClass {
int i;
int j;
protected String setName(String name) {
System.out.println(name+j);
return name;
}
}

این کلاس که دارای یک متد و دو متغیر می باشد. برای اینکه بتوان به این فیلدها (متغیرها) و متد دسترسی داشت باید از کلاس SecondClass یک شیء ایجاد کنیم.

SecondClass sc=new SecondClass();
sc.setName("hossein");

اما همین کلاس را به صورت زیر در نظر بگیرید که این دو فیلد و متد به صورت استاتیک تعریف شده است.

	static int i;
static int j;
protected static String setName(String name) {
System.out.println(name+j);
return name;
}

در اینصورت برای اینکه بتوانیم به متد setName و همچنین دو فیلد دیگر دسترسی داشته باشیم، می توانیم بدون ایجاد یک شی از آن کلاس بصورت زیر به متد و فیلد مورد نظر دسترسی داشته باشیم.

SecondClass.setName("Hossein Darvishi");
SecondClass.i=10;
SecondClass.j=20;

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *