کلاس در جاوا
کلاس به مجموعه کدی گویند که برای یک هدف نوشته شده اند و در کنار یکدیگر قرار گرفته اند. در دنیای واقعی شما می توانید فرضاً اتومبیل رو یک کلاس در نظر بگیرید. تمام اجزای این اتومبیل برای یک هدف در کنار یکدیگر قرار گرفته اند.
حالا شما فرض کنید کلاسی به نام Car ایجاد نمودید. این کلاس می تونه مشخصاتی داشته باشه. مثلاً مشخصه هایی از قبیل تعداد سیلندر – نوع سوخت – رنگ ماشین – تعداد دنده و … اینها همه مشخصاتی هست که می تونید برای کلاس Car مشخص نمایید. که در برنامه نویسی به این مشخصات Property گویند.
شکل کلی کلاس
خب تقریبا هر فایلی که توی جاوا ساخته میشه یا داخلش کلاس داره و یا از کلاسی استفاده میکنه. به همین دلیل اهمیت یادگیری کلاس و ساختار اون بسیار مهم هستش. به طور کلی هر فایل جاوا دارای یک کلاس، همنام با فایل هستش. ساختار کلی کلاس به صورت زیر میباشد:
public class Classname {
}
تعریف متغیر در کلاس
هر کلاس میتونه به دلخواه تابع و متغیر داشته باشه. متغیرهای داخلی کلاس را در ابتدای آن تعریف میکنیم:
public class Classname {
protected int id;
public String text;
private double spt;
}
تعریف تابع در کلاس
حالا میرسیم سراغ تابع کلاس. تا الان یک تابع رو باهاش کار کردیم و ازش استفاده کردیم، اسمش main بود که کدهامون رو توش مینوشتیم. تابعها ۴ حالت دارن:
- مقداری نمیگیرد و مقداری برنمیگرداند
- مقداری نمیگیرد و یک مقدار برمیگرداند
- مقداری میگیرد و مقداری برنمیگرداند
- مقداری میگیرد و یک مقدار بر میگرداند.
نحوهی تعریف تابع کلاس :
public String functionName(int a, int b, double c, String data){
return data;
}
نحوهی استفاده از کلاس
برای استفاده از کلاس ها باید از اونها شی ساخته بشه.
فرض کنید توی تابع main میخوایم از این کلاس استفاده کنیم:
public class Classname {
protected int id;
public String text;
private double spt;
public String functionName(){
String data = “Class Function”;
return data;
}
}
باید به این صورت عمل کنیم:
Classname dd = new Classname();
dd.functionName();
به این صورت تابع functionName ما اجرا میشود.