ویرگول
ورودثبت نام
javatext.ir
javatext.irآموزش برنامه نویسی جاوا
javatext.ir
javatext.ir
خواندن ۳ دقیقه·۵ سال پیش

درس چهارم : ایجاد کلاس در جاوا و متغیر های نمونه

با سلام به همه علاقه مندان به زبان برنامه نویسی جاوا . در این درس و چند درس آینده می خواهیم شما را با کلاس ها و متغیر های نمونه در جاوا آشنا کنیم . این درس و دروس بعدی بسیار مهم هستند ، پس خوب مطالعه کنید و تمرین کنید .



بر اساس این آموزش یک پروژه جدید در NetBeans ایجاد کنید و سپس بر اساس این آموزش یک کلاس جدید نیز ایجاد کنید . در کلاس جدید ایجاد شده کد های زیر را وارد کنید تا به توضیحات آن بپردازیم .
اسم پروژه رو من Car قرار دادم و اسم کلاس را نیز CarClass قرار داده ام .

package car;

public class CarClass {

private String name ;

public void setName(String name){

this.name = name;

}

public String getName(){

return name;

}

}

کلاس ما دارای یک متغیر نمونه هست که به صورت private تعریف شده است از نوع String و نام name . وظیفه متغیر های نمونه کلاس نگهداری از شی ایجاد شده از کلاس می باشد . هر شی که ما ایجاد می کنیم دارای یک صفت می باشد که این صفات همان متغیر های نمونه ما هستند . هر شی که از کلاس ایجاد کنید یک کپی مجزا از متغیر نمونه ما خواهد داشت . متغیر های نمونه قبل از اینکه متد ها بر روی شی فراخوانی شوند ایجاد می شوند . دقت کنید که متغیر های نمونه داخل کلاس ولی خارج از متد های ما قرار داده می شوند .
متغیر نمونه ما از نوع رشته هستند یعنی String پس کاراکتر های رشته ای را در خود ذخیره می کنند .
متغیر نمونه ما با دسترسی private هستند یعنی فقط در دسترس متد هایی هست که در همان کلاس ایجاد شده اند یعنی در این برنامه ما فقط متد های setName و getName به این متغیر نمونه دسترسی دارند .

متد setName :
متد SetName با دسترسی public میباشد . نوع برگشتی متد از نوع void میباشد که نشان می دهده بعد از انجام کار خود باید چه داده ای برگشت دهد . نوع void به این نکته اشاره دارد که متد بعد از انجام کار خود اطلاعاتی را برگشت نخواهد داد .
پارامتر های متد بعد از نام متد داخل پرانتز قرار داده می شوند . پارامتر ها دارای نوع هستند و اگر چند پارامتر داشته باشیم باید با کاما از هم جدا شوند . در این متد پارامتر ما از نوع String و با نام name میباشد .
بدنه متد ها توسط براکت مشخص می شوند { } و کد های متد داخل این براکت ها قرار داده میشوند . داخل این متد عبارت this.name = name قرار داده شده است . دقت کنید زمانی که اگر متد دارای یک پارامتر هم نام با متغیر نمونه باشد برای اینکه پارامتر متغیر نمونه را مخفی نکند باید از this استفاده کنید تا مشخص شود که ما می خواهیم از متغیر نمونه استفاده کنیم که در اینجا this.name میباشد .

متد getName :
این متد دارای دسترسی public میباشد و از نوع String است یعنی بعد از انجام کاریک String را برمیگرداند . این متد دارای پارامتر نمیباشد . داخل متد دستور return name قرار دارد یعنی وقتی متد فراخوانی شد یک مقدار String برگشت داده میشود .

خب این توضیحات مربوط به کلاسی بود که ما ایجاد کردیم و نوشتیم . حالا می خواهیم از این کلاس استفاده کنیم پس به کلاس main خود می رویم :

کد زیرا وارد کنید تا در ادامه توضیحات رو داشته باشیم :

package car;

import java.util.Scanner;

public class Car {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

CarClass car1 = new CarClass();

System.out.printf("Car Name Is : %s\n", car1.getName());

System.out.print("Enter Your Car Name : ");

String carName = input.nextLine();

car1.setName(carName);

System.out.println();

System.out.printf("Your Car Name is : %s\n",car1.getName());

}

}

توضیح کامل کد و ادامه آموزش را در سایت ما بخوانید

آموزش جاواجاواjava
۱
۰
javatext.ir
javatext.ir
آموزش برنامه نویسی جاوا
شاید از این پست‌ها خوشتان بیاید