صفحه 1:
) yy ۳ ۱ )
۳ i i
\
KX
صفحه 2:
خب ۱7
فهرست :
#تعریف کلاس
#نحوه تعريف كلاس ها در #C
#مثالى از كلاس ها
#شى كرايى در زبان #00
صفحه 3:
a a 00 nee on اسك ا ا م
كرد أورى شد للد ene 7 ل
أمان باشند در واقع بيك كلاس يكسرى اطلاعات
مثال اطلا
جمع شوند مى توانئد يك كلاس را تشكيل دهنده
صفحه 4:
نحوه تعریف کلاس ها در #C
1 RW FINO] ACS | OR Pee Cary seer
Fer Cy ar Dee SO nrY EU Cryo Fas CORR. xl POC Os FSPIET Fe
آشنا باشيد ادر غير لين صورت تخواهید توانست از ویدگی های این زبان به درستی
& hb استفاده نمایید. برای تعریف یک کلاس در 2)# می توانید این عمل
1۱۳ بر NUE CPEs Ie cy
ل (oe MIRtRC ary pence Tin npr IN Ue
Peas ere Or] Pere Ese 111 ©) [= bes rgemranry Co (6 IP teh cane PIC 5
عمل کلاس مورد نظر شما ایجاد خواهد شد. شکل کلی تعریف کلاس ها در #6 به
صفحه 5:
نحوه تعریف کلاس ها در 0+:
Access Modifier class ClassName
١
you class body)/
۱
صفحه 6:
ايى كه به صورت كج 1
Pe reece ل ا الا ا ا = iuenc cles
ا ل 70
ا لت ا ا ا ا 1
براكله مى دانيد در #00 كلاس ها در به نام فضای نامی
Pe ل 2 TT 8-19 91-101))
ee ee ee Ne Sea ene ME os
كه در ey ge FEES ا rome)
Per Sey eects ecco ies Bar real Ie kr esr sey aie Paps Pea Parana ce]
صفحه 7:
نحوه تعریف کلاس ها در #C
namespace name
1
Access Modifier class ClassName
1]
you class body//
{
7
صفحه 8:
اا POH ear Yaeyesars Her ee pcare
دیگری (توسط دستور 1151130) می توانید متفیری از نوع کلاس خود تعریف نموده و از آن استفاده
۲-اگر مشخصه دسترسی کلاس شما 10171۷216 باشد فقط در همان فایل و فضای نام می توانید از
کلاس خود استفاده نمایی.
Rea ere ااا ee rere en eee ee
۴- پس از نوشتن نام کلاس خود و توصیف کننده دسترسی می توانید بدنه کلاس خود را بین دو علامت
۹(
صفحه 9:
نحوه تعریف کلاس ها در #C
برای تعریف یک متغیر در کلاس باید به همان صورت عادی عمل نمایید.
تنها نكته اى كه بايد به آن توجه نمایید این است که:
FR peers RY eye ere)
st public / private / protected |.
صفحه 10:
بايد با استفاده از دستور
| 511 نام فضاى نامى خود را در بالاى برنامه اضافه ليد لين دستور
ا لت تت ا ل Fe Reel
فایل خود مثلا کد فرم برنامه خود نگاهی بیندازید این دستورات را پیدا خواهید
roe 0
0 /
صفحه 11:
نحوه تعریف کلاس ها در 0+:
۱۵0
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text; _
using System.Windows.Forms;
صفحه 12:
Rive] Page Fes omer ee eal ayaa ات ا Ue) ep aPS Sl Oe)
PSPC erent ال ا ل ا IeConny
نام ذكر شده در جلوى.آن مى خواهيم استفاده نماييم.
صفحه 13:
نحوه تعریف کلاس ها در #C
پس از اضافه کردن فضای نامتان می توانید متغیری از نوع کلاس مورد نظر
تعریف نموده و از آن استفاده نمایید برای انجام لین عمل باید به صورت زیر عمل
نما
YourClassName InstanceOhject=new
;(0ClassName
صفحه 14:
نحوه تعریف کلاس ها در #C
چرا کلاس ها به اين گونه تعریف می شوند و کاربرد کلمه کلیدی 1161۷ چیست
ر از نوع كلاس تعريف مى كنيد لين متغير يك شى نيست بلكه در واقع
است كه مى تولند به ّن شى مشاره كند و شى ولقعى با استفاده از كلمه كليدى 126107
1 م ل ل ا DeR Ca
0 0 ا ا ا peer
شده ذخیره گردد تعریف تمامی اشیا در #62 بلید به لين صورت انجام
۱
تلبع سازنده كلاس را فراخولنى كن. تليع سازئده تابعى است كه د
تلبع هم نام با نام کلاس بوده و هیچ نوع مقدار
(س خود تعریف ننمایید #62 سازنده ؛ پیش فره
صفحه 15:
2
۰ 8
مثالی از کلاس ها
يك كلاس ساده به نام 261501312340
این کلاس شامل اطلاعات یک انسان از قبیل قد. رنگ چشم
Rone asec)
1
Tetra Ney
Peete TT)
sprivate string LastName
مط 0014 عتاطنام()
7
Console.Write("Name="_Name " Last Name=" LastName "Age="
Age.ToString())
صفحه 16:
شی گرایی در زبان #):
شع كرام د C# حند پایه استواراست که به قرل زرند:
Inherita Encapsu
nce lation
Polymor Abstract
phism ion
صفحه 17:
pron Role 3 ic ی
۱ 7
تی دارد که مختص خودش هستند و در انو enero ۱
اين دوجرخه مى تولند ويزكيها و متدهاى مشترك را از كلاسر ی ول لدب وت دید و
صفحه 18:
همانطور كه از اسمش بيداست» مه قرار دادن بياده سازى در يك كيسول اشاره عى كنده به
ا 0
خاصی را انجام می دهد. وقتی یک کپسول می خورید نمی دانید که در
بت
0
Fed ee oer CSS eC ا ا ا menor
می دهند. اگر می خواهیم کدهای ما نیز لین مورد را رعلیت کنند
|۱9 PoPeCs Fea Ox anne eee Fr eoes Le] Para Pcs VO
و 211116 استفاده مي protected private Modifier
صفحه 19:
Polymorphism
ذم این
دقیقا همان چیزی است که به آن يا ود
صفحه 20:
شود که پیاده سازی متدها در آن انجام تمی شود
تعريف يك كلاس مجرد از كلمه كليدى 21511861 استفاده مي
Pes pyre رت ا Ly SOT
Paes KIN er RT CCCI RUC IG ا 2 18315 81019
باشد. اگر متد نامجردی در یک کلاس محرد تعریف کردید. حتما بلید ن را بناده سازی
کی ونم توت ده ساری آن وابه علاسهای مشتی شده بس ارب
صفحه 21:
Ree ge caer Fears esa
ری ار سس pO EL در ترا
Bee reo Dene Compe yr Conntcom EW bale l-> <comPnERIRUEyY
رو ان وا ی as ندارند (امری است
eee Recon ce PY و ل ا ا 7 00
Le 0 ن 000 le از قبيل ناسازكارنى با ديكر
Cee 0 وجود ند
صفحه 22: