Professional Documents
Culture Documents
اب ا
آ
234ان
ا
ا
).(OOP
- -
*) "
!" #$"
%&$ '
'(
( ' !" #$
.
+
, -
-.
اب اUول
آ اا ام
ا ا ) 6eد eVض اeب ا
e eهdEe
ا
آن ﺕ)50V hان "
ا
ام
ا " و, -ت آ
ا + 0Vح هdEe
ا(
ا
kداﺥ D-5 Fا ا Cb4a
,و Dا, 8mدﺕ إ Qأ ﺡ& hآ
ا -:
)6-Q (1ره 8ﺕ(
اب 50,ان " اا ام
ا " و 8ی 8eا50ی eV [eأ [e
اب اUول ه
dEوأرﺝ 5إﺥ5ا 0هEا ا( D-5ﺕ,ی Fا 8Qإ" eاeب اUول e
آ اا ام
ا ".
) ee (2أر heeاeeب اUول Cb4a Dee-5آ( Zeeوورد و PDF eeو ee0V YEeeﺕ)5یFee- ee [ee
ا( D-5ﺡﺙ W, hا5,ب ﺕ [ 0و وا)( 8 BیPر آ[ و أﺹب اPر
ر([
e(1ﺝeا ﺕeح ا e.ا)eی uاEeى ی [eV tekدوت heﺕ(.Net technique) Ye0
و5 YEف أ VهEا ا&ء F-اء اب ا
اEى ه 5ﺕ)50V hان "
ا
e
ا
)."(OOP
-آ
ا( ,أن اب
6ا آ Fو ﺕ eV eVأذه 81 eأ e e0زe e0
أول اkی tأن ه dEا
ﺕ 6ﺕ 8(6ﺝا Vﺹ).ت ا5ی .. e eوهEeا e
ه أن ﺕ 8,آ
.ة ه dEا5eم eﺡ
eﺕ
6e6د
e -ﺕ( &eﺹeﺡe dem eV 1
أ5ر ,دة وﺕ k,ﺹﺡ- 1رة 0 Vء ﺕ kت أآ
ا\, Qاد ا) ""Hard Ware
ﺕQ ,ﺡﺝﺕ[ و
ل ﺕ5ﺽ) Vذ " Yه Feآ e Feﺕe- 8e,دة اeرة Pe .ورى ی 8e,آZe
ﺕ ارة " Z Uآ( یو را5eV
eم ا)k eی
eأر)e-د (
e -وان آ he
أﺹ ,وا Vﺕدى Pورة ا10ی
إ &ات ,دة..
أود أو Qأن أﺵ آ- Fأ اب وأر Fﺕ... [V ,
آ Zاﺡ) ` V F6ر 56ص ذآ ) Vر ا560ص ا,دى وآ Zأﺕ[, F,؟
اب ا
:ا
ا
)(OOP
.Objects ( إ ء6)
(1. 2 F)ﺵ
ءee0 ee
وهee
اee یkام اee Q اClass الFeeب داﺥ5ee(د ا5eeم اee أن ﺕYee0( یQ -
...10 Object
... واﺡClass Object
ء أآ0 Y0( ی-
. `( ﺡ اﺡﺝت اClass ال. ذی5 ®ﺥ ﺥV Object ﺉ6 ﺥZ ی- -
ال5 (ﺡاث ا
آUح ﺕؤل (ذا م ا
ا
و ك
اk یt ( -
F-
ا
ا. . ﺡاث آن یمUﺝ
ه ا [
اQ
\؟؟ ا6 Yزی
ل56e) اثeﺡU
اe V ( اF ا( و( ﺕ)یV Y(( ا
وی) ذ6
تe ﺡﺝ5e
ﺕe
ﺵe ءe
إe(( ا6e Ye ذDe د. 8e1 1e ﺕ8e &اتe W, V
-: ا( لªP ا و(
ل ﺕ.ا اE هh0 ات ا ﺕFا( و
ا أواﺉ
-:
ل
: 9\ﺡ
ل5k اF
ﺉ6ی ا, ا1P, V Z ﺕ1 أQ واﺡ إClass ؤه0 8 یªﺕ.( اD(ﺝ
(2. 2 F )ﺵ.ض,وا
Object
Object Object
Class button
{
Dح یG HD4 د ا زم2ب آ2 3ه
LMا ﺥ
}
(2. 2 F)ﺵ
آeee اDeee-5 Feee داﺥeee eee
اeee Feee داﺥeee اeee1. ووﺉClasses (ء الeee
أeee, Dkeeeﺕ
eV e 1).6e ﺕDke ﺕDe-5( اF ا داﺥJDK 40 F() وwww.java.sun.com
.زك1ﺝ
ﺕار ا()وYV اE [V P
&یدة ا, ول اt ن ا5ﺡن یU اW, :
9\ﺡ
.. ®ﺥh- و
&ee(( ا5ee&ء هee اee وهClass ا الEee هee1ی5) یee
دوال اeeV5(( صee&ء ﺥee ﺝ:Methods (2)
(3. 2 F )ﺵ.ClassF
{
اتD ء اصT ا3ه
(3. 2 F)ﺵ
:(Variables) ( ا(ات1)
Object الe e \فe اﺥFe(V 5e ا(ات هdE وﺉة ه0, آ( ﺕClass ول أىU ا&ء ا5وه
eV d&e(ات ﺕe( 8e- [e Class أىe dEe أﺥ8e یObject Fe أن آYe ذe0, . اص5e اWe,
.dm
- :
ل
[eeﺽVل و5ee+ deeوﺡ5 [ee5+ Fkee 8ee رee ی.. Fkee 8ee رee[ هee. وClass Fee(, ee0(- 5ee -
؟؟F,. ل (ذا5+ dوﺡ9 [ﺽVل و5+ dوﺡ8 [5+ Fk 8 رPل – ی أی5+ dوﺡ10
-: F)ا
)5 (1م · ء Classی)5ى Vی أﺡه 8ﺥص 5kل واﺥ ﺥص ,ض.
)5 (2م ﺥ Object EهEا ال Classوی 8إ0د ( [(-ا5kل و 5وا,ض .10
)5 (3م ﺥ® Object Eﺥ هEا ال Classوی 8إ0د ( [(-ا5kل و 8وا,ض .9
أ
[:
; Int x
;Float y
;String z
وه 5ا&ء ا
0ال Classوا Vدة ی ا(ات
5ع ا (
اEى ی5,د 1اا
) 8-ی 8إkVﺉ 1إ اا
إن &م ا (Uا 8ا
{
Ex1 :
ااVا
إ اا1ﺉkV إ8 ی8-
Z= x + y ;
Return z ;
}
:ªﺽ5ﺕ
ـe
e ااe1 د5e, ﺕe
اe( ع ا5e 0,e وﺽYEe وFloat ع5e e z ( [( د5, اا
ﺕdE ه-
.Float
:
ل ®ﺥ
Ex2 :
String easy( )
{
-: ت9\ﺡ
YEe
eج ااeم اﺡe, Ye
وذe ی(ر ات إ ااQ [ [ ا- V Z t ا(
ل ا-
.. 1 ط50(
ا.5 أﺵل اوال ﺡ اZع (
أى أ [ ﺕ5 اﺝ1.ا
و
Q و.Return [( ﺝV ى5) ﺕQ اوالdEد (
أﺹ\ ه5, ﺕQ اوالW, ك0 ه-
... Void
(آ آQ و1 د5, ع (
ا5
Void maher(int x)
{
11 Islammaher4@yahoo.com : ﺕل ﺕ
اب ا
آ اا ام
ا
)System.Out.Println (x
}
) (2ا&ء ا
واEى ی F(,اوال أو اkق ی5ن ﺝ&أی ...
-دا ال -:Constructor
آ( ﺕ 0,أن ه dEاا
ﺥﺹ
)ی ( 8-ات ا ا&ء اUول ال Classوه eدا[e
.0ا 8ال Classو Qی5ﺝ 1ﺝ([ returnوی 8اا 0V 1أﺥ eObject EهEeا الClass
وﺕﺥ Eه dEاا
ا
6ا
:
}
-اوال ا,دی
وﺕم Uداء W,ا5ﺉ Zآ( أﺵ eا
ek 0اا e
e,هEeا اeب وﺕﺥEe
ا
6ا
-:
5ع ا (
ا ﺕ5,د 1اا
) W,ا(ات ا ﺕ( ا
( ا 8اا
12 ﺕل ﺕ Islammaher4@yahoo.com :
اب ا
آ اا ام
ا
{
: ا( لªPو(
ل ﺕ
Class myclass
{
int x ;
float y;
string z;
int square(int a)
{
return a * a;
}
Objects ( إ ء6)
[0Object Eب أﺥ5m( اclass ال8 اobject F 8 =اnew Class ال8 ا(ات( اW,)
أوFe(V eب و یeا اEe هe
e
اek 0 آ( اClass · ء0(- 0 ض أ.0 ا(
لF V
.Classا الE هObject إ ء
Fe واmyclass (e( اClass الObject EﺥU main دا
الF داﺥt
ی( آ
ز1 ذاآة اobject F k0 F ﺵªﺽ5ا ی
(4. 2 F)ﺵ
{ {
return a + b ; return a * a ;
} }
(4. 2 F)ﺵ
Class e ذ5ﺥe( اObject1(eى یEeاObject أن الte ا8e اe 5e• ا(ﺝ
Pee وأیmyclass ee hee آeeوال اee اDee( ﺝeeV ى ان5ee) یmyclass (eeی
e®ﺥObject أىeV Zeات ﺕe( 8e- [e object Fe آe ا(اتV ى5)ی
..Class ال. ذ5ﺥ
14 Islammaher4@yahoo.com : ﺕل ﺕ
اب ا
آ اا ام
ا
eeV ى5ee) یClass الee [ﺉee · ee0(- ىEee اObject أن الee ن ﺡeeال ان إذا آee• ا
..` اF داﺥ1 أو أ10 . اZ ا(ات واوال
.. 5 هt ا ` اV 0 0 ز0 ر أV ( اdE هV+ 5 هkا اEن ﺥج ه5ی
5 5 ه8-ا
Float result ;
- : ت9\ﺡ
u
اب اBإ ا ء إن ﺵء ا
... و9 ا( ا
ا]دﺥلF(ان )ﺝ50V h) ﺕ5 ا
وهdE ه
Fe1ن أو ﺝe أو51 أوF وان آن ذd وﺡB ( اt5ل) ·ن آن ﺕ5- إ أن أ0, یQ أﺥا
. [ وآﺕB ورﺡ(
ا8V ن ( وا\مk و ا0(