یکشنبه ۲۳ شهریور ۰۴

ساختار زبان جاوا

مرجع رسمي مقاله هاي طراحي اپليكيشن اندرويد در مشهد

ساختار زبان جاوا

۲۳ بازديد

د منبع را با اسم پوشه HelloWorld.java در فهرست جاوادر خویش طراحی اپلیکیشن در مشهد  ذخیره نمایید.
اسم پوشه منبع جاوا بایستی مدام با اسم کلاس (در کد منبع) موازی باشد
و با پسوند جاوا ختم خواهد شد.
درین نمونه، اسم فولدر می بایست HelloWorld.java باشد، چون کلاس HelloWorld نامیده میگردد.

نرم افزار جاوا خویش را کامپایل و انجام فرمایید
در نمونه بالا با فرمان cd \home\vogella\javastarter به دایرکتوری javadir بروید.
از امر ls ) dir در ویندوز مایکروسافت) برای تأیید اینکه فولدر منبع در دایرکتوری میباشد به کار گیری فرمایید.

با فرمان پایین فولدر منبع جاوا خویش را در یک پوشه کلاس کامپایل فرمایید.

javac HelloWorld.java
بعد از آن مجدد محتوای دایرکتوری را با فرمان ls یا این که dir فهرست فرمائید.
دایرکتوری اینک دربردارنده یک فولدر HelloWorld.class میباشد.
در‌حالتی که این پوشه را مشاهده کردید، اولی کد منبع جاوا خویش را با توفیق در بایت کد کامپایل نموده اید.

در حال حاضر می‌توانید اپ جاوا کامپایل گردیده خویش را فعال‌ساز‌ی فرمایید.
مطمئن گردید که هنوز در دایرکتوری jardir می باشید و فرمان تحت را برای آغاز اپ جاوا وارد نمائید.

java HelloWorld
سیستم بایستی ” Hello World” را در خط امر بنویسد.

ساختار گویش جاوا
1- کلاس ها
کلاس الگویی میباشد که اطلاعات و اخلاق و رفتار مربوط به مثال ای از آن کلاس را تعریف می نماید.
یک کلاس با واژه کلیدی class تعریف و تمجید می گردد و می بایست با سخن تعالی استارت خواهد شد.
بدنه یک کلاس با {} معلوم می‌شود .

package test;

class MyClass {

}
داده های مربوط به یک کلاس در متغیرها ذخیره می گردد.
خلق مربوط به یک کلاس یا این که شی با متدها طراحی می‌گردد.

یک کلاس در یک فولدر متنی با به عبارتی اسم کلاس به اضافه پسوند جاوا وجود داراست.
همینطور قابلیت و امکان تعریف و تمجید کلاس های داخلی وجود دارااست، این ها کلاس هایی می باشند که در کلاس دیگری تمجید گردیده اند،
در‌این‌صورت‌ نیازی به پوشه جدا ای برای این کلاس ندارید.

2- اشیا
یک شی مثال ای از یک کلاس میباشد.
شی عنصر حقیقی و واقعی میباشد که داده داراست و قادر است اقداماتی را اعمال دهد.
هر شی مبتنی بر تمجید کلاس ساخت و ساز می‌شود.
کلاس را می شود به تیتر طرح اول یک شی روءیت کرد، مثلا، شیوه ساخت یک شی را تعریف می نماید.

3- بسته ها
جاوا کلاس ها را در بسته های تابعی تیم بندی می نماید.
بسته ها معمولاً برای مجموعه بندی کلاس ها به واحدهای منطقی به کار گیری می گردند.
برای مثال، آحاد نماهای گرافیکی یک نرم افزار ممکن میباشد در یک بسته به اسم com.vogella.webapplication.views قرار گیرند.
به کارگیری از اسم دامنه معکوس کمپانی تحت عنوان یک بسته سطح بالا یک شیوه معمول میباشد.
از جمله، کمپانی ممکن میباشد صاحب دامنه manataz.com باشد و در‌این نمونه بسته های جاوای این موسسه با com.manataz آغاز میشود.
عامل مهم دیگر به کارگیری از بسته ها، پرهیز از عکس العمل اسم کلاس ها میباشد.
در صورتیکه دو اپ نویس یک اسم به طور کاملً دارای شرایط را به یک کلاس بدهند، تصادم اسم چهره میدهد.
اسم تماماً دارای شرایط یک کلاس در جاوا مشتمل بر اسم بسته به یار یک نقطه (.) و اسم کلاس میباشد.
فارغ از بسته ها، یک نرم‌افزار نویس ممکن میباشد یک کلاس جاوا به اسم Test ساخت‌و‌ساز نماید.
اپلیکیشن نویس دیگری ممکن میباشد کلاسی با همین اسم ساخت‌و‌ساز نماید.
با به کارگیری از بسته ها میتوانید به سیستم بگویید که با کدام کلاس تماس بگیرد.
مثلا، در حالتی‌که اپلیکیشن نویس اولیه کلاس Test را در گزارش بسته و نرم افزار نویس دوم کلاس خویش را در بسته xmlreader قرار دهد،می‌توانید با به کارگیری از اسم بسته ها در بین آن‌ها تمایز قائل گردید .

4- وراثت
یک کلاس میتواند از کلاس دیگری مشتق گردد.
در‌این‌حالت‌ این کلاس یک ذیل کلاس نامیده می‌گردد.
عبارت رایج دیگر این میباشد که یک کلاس کلاس دیگری را توسعه و گسترش می‌دهد.
کلاسی که ذیل کلاس از آن مشتق گردیده است ابر کلاس نامیده میگردد.
وراثت به یک کلاس اذن می‌دهد تا خلق و تعاریف داده های یک کلاس دیگر را به ارث پیروزشود.
کدهای پایین نماد میدهد که چه طور یک کلاس قادر است کلاس دیگری را توسعه دهد.
در جاوا یک کلاس تنها قادر است حداکثر یک کلاس را بسط دهد.

package com.vogella.javaintro.base;

class MyBaseClass {

public void hello() {
System.out.println("Hello from MyBaseClass");
}
}
package com.vogella.javaintro.base;

class MyExtensionClass extends MyBaseClass {
}
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.