PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کلاس در جاوا چیست ؟



TAHA
10-02-2009, 07:05 AM
تعریف یک کلاس
اولین خط در برنامه زیر شروع بلاک تعریف یک کلاس است:

Code:
/**
* The HelloWorldApp class implements an application that
* simply displays "Hello World!" to the standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); //Display the string.
}
}

یک کلاس، جزء پایه ای هر زبان object oriented (شیء گرا) مانند جاوا، الگویی است که اطلاعات و رفتار instance (نمونه) های آن کلاس را شرح می دهد. وقتی یک instance از یک کلاس می سازید، شما یک object ساخته اید که شبیه بقیه instance های همان کلاس است. اطلاعات هر کلاس یا object در variable (متغیر) های آن کلاس نگهداری می شوند. رفتار یک کلاس یا object توسط method های آن پیاده سازی می شوند. Method ها همانند function (تابع) ها یا procedure (رویه) ها در زبان های رویه ای مانند C هستند.

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

یک مثال سنتی در دنیای برنامه نویسی کلاسی است که نماینده یک مستطیل است. این کلاس یک variable (متغیر) برای مرکز مستطیل دارد، یکی برای پهنا و یکی برای ارتفاع. این کلاس ممکن است method ای داشته باشد که مساحت مستطیل را محاسبه کند. یک instance از یک مستطلل اطلاعاتی درباره یک مستطیل خاص دارد، مانند ابعاد زمین دفتر کار شما یا ابعاد این صفحه.

در جاوا، ساده ترین راه به وجود آوردن تعریف یک کلاس این است:

Code:
class name {
. . .
}

کلمه کلیدی class تعریف کلاس را برای کلاس به نام name آغاز می کند. Variable ها و method های کلاس درون دو آکلاد قرار دارند که بلاک کلاس را آغاز می کنند و به پایان می برند. برنامه “Hello World” هیچ variable ای ندارد و یک method به نام main دارد