You are on page 1of 16

‫اب ا

    آ ا ا  ام  ا  ‬

‫اب ا
    آ ‬

‫اا ام  ا‬

‫‪234‬ان‬
‫   ا ا )‪.(OOP‬‬

‫ه )( )( ی&‬


‫‪ -. +‬اا‪ - ,‬آ ا‪ – 01‬ﺝ‪ ,‬ا(‪560‬رة – ‪6‬‬
‫‪ 8-‬ا)ت وا‪890‬‬
‫‪ 30‬رس ‪2006‬م‬

‫‪ 8‬ا‪ B‬اﺡ( اﺡ‪8‬‬

‫‪1‬‬ ‫ ﺕل ﺕ ‪Islammaher4@yahoo.com :‬‬


‫اب ا
    آ ا ا  ام  ا  ‬
‫‪- F-‬اءة اب ا
    آ اا ام  ا ا‪-‬أ‬

‫‪-   -‬‬

‫‪ -‬آ( ‪ V‬اب ا‪U‬ول  ا ‪-‬‬

‫‪ -‬اد ‪ W, V‬ا‪ ,‬ت‪-‬‬

‫‪-‬أر‪ F‬ﺕ‪- Y ,‬‬

‫‪ -‬ﺕ‪,‬ی‪-  Z‬‬

‫  ‬
‫  
      *) "‪
   !" #$" 
 %&$ ' 
 '(
( ' !" #$‬‬
‫‪. +  
, - 
 
 - .‬‬

‫‪2‬‬ ‫ ﺕل ﺕ ‪Islammaher4@yahoo.com :‬‬


‫اب ا
    آ ا ا  ام  ا  ‬
‫‪6+ # < =3 >* ? =3 >* 6&
 !( :2;8 1  (
 6
78 6 9) : 
   - . 01 23‬‬
‫
 ‪.
 =3 C D E1 &F+
@A9 B‬‬
‫^ ا]\م ا ﺕ([‪ V5( `  -‬وى ا ﺕ( ‪ -‬إ ج ‪ D-5‬روح ا]\م‬ ‫ﺝ&ء    <@ ‪G +‬‬

‫آ( ‪ V‬اب ا‪U‬ول  ا ‬

‫اب ا‪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‬‬

‫‪ dE1‬ا‪U‬ب أدت إ ‪-:‬‬


‫‪  -‬ان اب ا‪U‬ول ه[ ا‪ F‬وه‪ 5‬ا(‪ -e 1‬ا‪ e9 e‬ا ‪e‬رئ أن ا‪e‬ب ی‪5e0V (Pe‬ان‬
‫ا‪ e‬و‪ ee‬ا)  ‪ ee ee‬ا‪ee‬ب ا‪U‬ول أ ‪ [ee‬آ(‪ ee‬أ‪" Cb4a Dee-5 ee [eeV tee+‬آ‪ee‬ب ﺹ‪ee‬‬
‫(ﺉ" و‪ 0V‬ﺕ)([ ﺕ‪ " Learn_jave_for_begineer" ( d‬ﺕ‪ 8,‬ﺝ (ﺉ‬

‫‪ ˆ -‬آ
  ا(‪  ,‬أن اب ‪   ‰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‬ی إ &ات ‪,‬دة‪..‬‬

‫اد ‪ W, V‬ا‪ ,‬ت ‪ V‬اب ا‪U‬ول‬

‫أود أو‪ Q‬أن أﺵ آ‪-  F‬أ اب وأر‪ F‬ﺕ‪... [V  ,‬‬

‫‪3‬‬ ‫ ﺕل ﺕ ‪Islammaher4@yahoo.com :‬‬


‫اب ا
    آ ا ا  ام  ا  ‬
‫آ‪ Z‬أﺡ‪  V F6‬ا ؟  ه اآ ا ﺕ(‪ 1‬ا•ن ؟ آ‪ Z‬اﺡ‪e5, V F6‬ت ‪eV‬‬
‫أدوات ا ؟ ه‪ F‬ه‪ dE‬ا   ؟‬

‫أ‪ F1‬ا‪k‬ق  ‪  F() 8- www.Java.sun.com D-5‬ی( ‪ SDK‬وأی‪ IE P‬وا‪e‬آ ا‪e‬‬


‫ﺕ(‪ 1‬ا•ن ه ﺵآ ‪ SUN‬وﺕ‪ Dk‬ا)‪56‬ل ‪5, V‬ت ‪ V‬ا  ا(‪ D-5‬ذاﺕ[‪.‬‬

‫آ‪ Z‬اﺡ‪) `  V F6‬ر ‪56‬ص ذآ ‪) V‬ر ا‪560‬ص ا‪,‬دى وآ‪ Z‬أﺕ‪[, F,‬؟‬

‫ی(‪ Y0‬ﺕ)(‪ KAWA `  F‬أو ‪ JAVA creator‬أو ا‪ 0‬ا)ی


 ‪.TEXT bad‬‬

‫ه‪ F‬ی‪5‬ﺝ  ت ‪ dE1‬ا ؟‬


‫ﺕ‪,‬و ‪ h‬ﺵ‪e‬آ ‪ De Sun‬ﺵ‪e‬آ ‪ ek Java masters e Fe(V eV siemens‬وا()‪e‬‬
‫ه‪E‬ا ا‪,‬م أت ‪ E0‬ای وﺕ‪  10‬ی‪ 5‬ا( ‪V  F‬م ‪ 2006‬وﺕ ی ﺕور ا( ‪`e  Fe(V eV‬‬
‫ی‪ 8‬ﺕ
[ ‪ V‬ﺝ‪1‬ز ﺝ‪5‬ال ))(‪5‬ل( وﺕ‪ Dk‬ا)‪56‬ل ‪5, V‬ت وا‪Q‬ﺵاك  ه‪ dE‬ا(  ‪V‬‬
‫‪ www.javamasters.org D-5‬وی‪ 8‬اﺥر ا‪.‬ﺉ& ‪+ V‬ی‪ t‬ا‪.‬ءات ا&اﺉی و ﺕ ( ‪e‬‬
‫‪ F-‬اآ و‪ YE‬إن ‪ 8‬ﺕ رآ  ‪56‬ﺕ وا‪ B‬ا(‪.. D( t5‬‬

‫]رل ا‪ ,‬ت‬


‫ای ا‪Q‬و  ‪islammaher4@yahoo.com :‬‬

‫ﺕ‪,‬ی‪  Z‬‬


‫ه  آ اا ام  ا وﺕ‪ (P‬ا ا ا ‪-:‬‬
‫‪    -1‬ا ام  ا‪.‬‬
‫‪    -2‬ا ا )‪.(OOP‬‬
‫‪ -3‬ﺝ(‪ F‬ا]دﺥل   ا‪.‬‬
‫‪ F(V -4‬ﺝ أ‪.Applets h‬‬
‫‪ -5‬أ
 ‪ V‬ا‪. 8‬‬
‫‪-6‬ا)آ ‪.‬‬
‫‪V-7‬ض ااﺉ‪.ª‬‬
‫‪. Html  -8‬‬

‫اب ا
  ‪    :‬ا ا )‪(OOP‬‬

‫‪4‬‬ ‫ ﺕل ﺕ ‪Islammaher4@yahoo.com :‬‬


  ‫اب ا
    آ ا ا  ام  ا‬

‫ﺹ ا‬0,‫( اب ا‬P‫وی‬

.OOP 0,‫( ذا ﺕ‬1)

.CLASS‫ ال‬5‫(  ه‬2)

.CLASS‫اع ال‬5 ‫( أ‬3)

.CLASS‫ ال‬0 (4)

.CLASSF ‫د‬5‫ آ آ‬.‫( آ‬5)

.Objects ‫( إ ء‬6)

OOP 0,‫( ذا ﺕ‬1)


ee.‫ ا‬5e‫ وه‬Object Oriented Programming‫ر ل‬6e‫ اﺥ‬e‫ وه‬e‫ ا‬e‫ ا‬e‫ه‬OOP ‫ال‬
ue) (Classes ) ‫ ال‬e eV5( Fe‫ داﺥ‬e ‫د‬5‫ آ آ‬V (,‫ی ﺕ‬+ ‫  وه‬u‫ا)ی‬
‫ة‬e
,(‫اد ا‬5e‫آ‬Q‫ ا‬dEe‫ إدراج ه‬8e‫` وی‬e ‫ ا‬Fe‫[ داﺥ‬e‫ب إدراﺝ‬5k(‫د ا‬5‫ ﺝ&ء  ا‬V Class F‫ى آ‬5)‫ی‬
5 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬
  ‫اب ا
    آ ا ا  ام  ا‬
e  e‫ أﺵ‬e(‫ آ‬Main ‫ دال ال‬e‫ اﺉ‬e‫ اا‬Fe‫ داﺥ‬e10 Object Ee‫ أﺥ‬te‫ی‬+ eV Classes ‫ ال‬Fe‫داﺥ‬
(1. 2 F‫ول )ﺵ‬U‫ی اب ا‬1

Class Class Class Class


1 2 3 ‫س‬

Object Object Object Object


public static void main ( string[ ] args)
{

(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‫ا( و ا  أواﺉ‬

-: ‫
ل‬

5e‫ح ه‬e.(‫ا ا‬Ee‫ ﺡ  ه‬. ‫ذج‬5(0‫ أو ا‬Form ‫ ال‬V ‫ح‬.  


‫ أآ‬D‫ وﺽ‬Y0(‫ 
\ ی‬Y‫ال زی‬5.‫ ا‬F‫داﺥ‬
Ye‫ال زی‬5e.‫ ا‬Fe‫دة داﺥ‬5e‫ﺝ‬5 Button \
e (‫ﺕ‬Class ‫ اام‬t‫ی‬+ V d‫ء‬0 8‫ ﺕ‬Object [ ‫ا‬
8‫ ﺕ‬- YE‫ ؟و‬ª‫ﺕ‬.(‫ ا‬dE‫ إ ء ه‬8‫ ﺕ‬Z‫ آ‬Q‫ وا‬. ‫ح‬.(‫ء ا‬0 ‫م‬5 ‫ى ی‬E‫د ا‬5‫ ا‬V Class ‫ ال‬dE‫ى ه‬5)‫وﺕ‬
. ‫ ا‬8(6 V ‫ت‬6-‫ ا(` وا‬V ‫ ا(&ة‬dE‫ﺡ ه‬

6 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬


  ‫اب ا
    آ ا ا  ام  ا‬

: 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‫)ﺵ‬

CLASS‫ ال‬5‫(  ه‬2)


‫د‬5ee‫ آ‬eeV ‫ى‬5ee)‫ ی‬ee‫ء آ‬eeV‫ و‬eeV ‫رة‬eeV Class ‫ أن ال‬8ee1(‫ ا‬ee‫ ا‬eek 0‫ ا‬ee Yee‫ ذ‬ee‫ إ‬ee0-k‫ ﺕ‬ee0,
‫ا‬Ee‫ ه‬e Object Ee‫ اﺥ‬Q‫[ إ‬eV e [‫ اﺡج ا(` إ‬0V‫ ا(` و‬m‫ ﺡ ر‬Z‫ وˆﺉ‬F(, ‰6
.Class‫ا ال‬E‫دة  ه‬.Q‫ ا‬Dk Class ‫ال‬

7 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬


  ‫اب ا
    آ ا ا  ام  ا‬

‫آ‬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-‫ و‬

CLASS‫اع ال‬5 ‫( أ‬3)


‫ رﺉ‬V5 ‫ك‬0‫ه‬

[eV tek‫ة وی‬e‫[ ﺵ‬e0 e


‫أ و أآ‬object Ee‫ة ﺥ‬e‫[ ﺵ‬e0 ‫دة‬.eQ‫ ا‬Dk‫( ﺝه&  ا ﺕ‬1)
.(Build-in Classes)
YeV e‫( وی‬User-Defined-Classes) [eV tek‫ وی‬Ye‫ﺕ‬m‫ ر‬e‫[ ﺡ‬e(, ‫م‬5 ‫ى ﺕ‬E‫ ا‬h ‫( أ‬2)
. [0 
‫أو أآ‬Object E‫ أﺥ‬t‫ی‬+ V [0 ‫دة‬.Q‫ ا‬Y‫ ذ‬, 8‫ ﺙ‬Class F(V Q‫أو‬

CLASS‫ ال‬0 (4)

F ‫  ا‬D F, ‫آ


 ﺝی‬U‫ وﺡ ®ﺥ ا ه ا&ء ا‬k 0‫ ا‬dE‫  ای ه‬,‫ ﺕ‬B‫إن ﺵء ا‬
..‫ ا وﺡه‬h‫ ا ا و‬D F,‫ى  ﺕ‬U [  ‫ إ‬5‫  ه‬t 

8 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬


  ‫اب ا
    آ ا ا  ام  ا‬

-: ‫ ﺝ&أی رﺉ‬V ‫رة‬V Class ‫ أى‬-


e ‫ن‬5e‫دة ی‬eV‫ ( و‬e‫ول  ا‬U‫  ا&ء ا‬10V 0(‫ ﺝ&ء ﺥص (ات )ﺕ‬: Variables(1)
.Class ‫د اص ل‬5‫أول ا‬

&ee((‫ ا‬5ee‫&ء ه‬ee‫ ا‬ee‫ وه‬Class ‫ا ال‬Eee‫ ه‬ee1‫ی‬5)‫ ی‬ee‫ دوال ا‬eeV5(( ‫ص‬ee‫&ء ﺥ‬ee‫ ﺝ‬:Methods (2)
(3. 2 F‫ )ﺵ‬.ClassF

Class ( Class_name) ‫اس‬2XY‫ ا‬H‫ داﺥ‬ClassH V‫ض ا‬G‫ ﺕ‬3‫ه‬

{
‫ات‬D ‫ء اص‬T ‫ ا‬3‫ه‬

‫ء اص وال‬T ‫ ا‬3‫ه‬


}

(3. 2 F‫)ﺵ‬

: F6.‫  ا‬F ‫ ﺝ&ء‬F‫ آ‬E‫ﺥ‬0‫و‬

:(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)‫ا‬

9 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬


‫اب ا
    آ ا ا  ام  ا  ‬

‫)‪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‬‬

‫ا‪ 6‬ا‪( ,‬ات داﺥ‪ F‬ال‪Class‬‬


‫ ‪5‬ع ا(‬ ‫ا‪ 8‬ا(‬

‫أ
[‪:‬‬
‫; ‪Int x‬‬
‫;‪Float y‬‬
‫;‪String z‬‬

‫)‪ (1‬اوال )‪:(Methods‬‬

‫وه‪ 5‬ا&ء ا
   ‪ 0‬ال ‪ Class‬وا ‪V‬دة ی ا(ات‬

‫وا‪ 6‬ا‪U ,‬ى دا[ آ( ی‪..‬‬

‫ ‪5‬ع ا ( ا‪E‬ى ی‪5,‬د ‪ 1‬اا ‬ ‫)‪ 8-‬ی‪ 8‬إ‪kV‬ﺉ‪ 1‬إ اا إن &م ا‪ (U‬ا‪ 8‬ا ‬
‫{‬

‫ا ( ا‪E‬ى ی‪5,‬د ‪ 1‬اا ‪Return‬‬


‫}‬
‫أˆ ا•ن أن ا‪-: 
¼ ½k, F‬‬

‫)‪ (1‬دا[ )ــب (‪5‬ع ر‪:(-‬‬

‫‪Ex1 :‬‬

‫‪10‬‬ ‫ ﺕل ﺕ ‪Islammaher4@yahoo.com :‬‬


  ‫اب ا
    آ ا ا  ام  ا‬

‫ اا‬V‫ا‬
‫ إ اا‬1‫ﺉ‬kV‫ إ‬8‫ ی‬8-

Float Sum( Float x , Float y )


{
Float z ;

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( )
{

return "Œ  [‫د ( ﺡ‬5,‫ وﺕ‬8- E‫ ﺕﺥ‬Q ‫ اا‬dE‫; "ه‬


}

-: ‫ت‬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

Œ  Vk ‫م‬5 ‫ دا[ ﺕ‬: ‫


ل‬

Void maher(int x)
{
11 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬
‫اب ا
    آ ا ا  ام  ا  ‬

‫)‪System.Out.Println (x‬‬

‫}‬

‫)‪ (5‬آ‪ .‬آ آ‪5‬د ال ‪CLASS‬‬


‫آ( ذآ    أن ال ‪ Class‬ی‪5‬ن  ﺝ&أی‬

‫)‪ (1‬ﺝ&ء ﺥص (ات وی‪5‬ن [ ا‪56‬رة ا ‪:‬‬


‫‪Class‬‬ ‫ا‪ClassF 8‬‬
‫{‬

‫)‪ (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‬ا ‪:‬‬

‫)ا(ات ا ﺕ(ر ا (أ‪ 8‬ال‪Class‬‬


‫{‬

‫}‬

‫‪ -‬اوال ا‪,‬دی وﺕم ‪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;

myclass (int a , float b , string c)


{
x=a;
y= b;
z =c;
}

float sum (float a , float b)


{
return a + b;
}

int square(int a)
{

return a * a;
}

Objects ‫( إ ء‬6)

13 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬


  ‫اب ا
    آ ا ا  ام  ا‬
Object [e0 Ee‫ أن ﺥ‬eQ [0 ‫دة‬.\ ‫ ﺵة و‬Class‫ ی( اام ال‬Q [ ‫ أ‬F-   ‫آ( ذآ‬
: ‫ آ( ی‬Y‫ ذ‬8‫ﺽ[ ا•ن وی‬, ‫ف‬5 )  5‫ا ه‬E‫وه‬

[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 ‫إ ء‬

Myclass object11 = new myclass (5 , 6.6 , " Maher ");

Fe‫ وا‬myclass (e(‫ ا‬Class ‫  ال‬Object E‫ﺥ‬U main ‫ دا ال‬F‫ داﺥ‬t  ‫ی( آ‬
‫ز‬1‫  ذاآة ا‬object F  k0 F‫ ﺵ‬ª‫ﺽ‬5‫ا ی‬
(4. 2 F‫)ﺵ‬

Float sum(float a , float b) Int square (int a)

{ {
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 ‫ا(ات واوال‬

Object‫( اام ا(ات اﺹ ل‬1)


-: ‫د آ( ی‬5‫ ا‬F‫ داﺥ‬Y‫ــ‬E (‫ ا‬6‫ا‬

object‫ ال‬8‫ ا‬. (‫ ا‬8‫ا‬


:‫
ل‬

System . Out. Print ("5‫ ه‬8-‫ " ا‬+ Object1.x ) ;

.. 5‫ ه‬t‫ ا ` ا‬V 0 0‫  ز‬0 ‫ر أ‬V (‫ ا‬dE‫ ه‬V+ 5‫ ه‬k‫ا ا‬E‫ن ﺥج ه‬5‫ی‬

5 5‫ ه‬8-‫ا‬

-:Object ‫( اام اوال اﺹ ل‬2)


: ‫ آ( ی‬1 ,‫ ا‬6‫ام ا(ات وا‬Q 1 ‫ی‬k ‫ی( اام اوال‬

object‫ ال‬8‫ ا‬. ‫ اا‬8‫ا‬


: ‫
ل‬

Float result ;

Result = Object1.Sum ( 5.5 ; 9.5) ;

System . Out. Print ("5‫ ه‬8-‫ " ا‬+ result ) ;

(‫ ﺝ‬V+ 5‫ا ا(


ل ه‬E‫ن ﺕ` ه‬5‫ی‬
15 5‫ ه‬8-‫ا‬

- : ‫ت‬9‫\ﺡ‬

‫ات‬e( 8e- [e Object Fe‫ وآ‬Class e Object e e


‫ أآ‬Ee‫ أﺥ‬Y0(‫ آ( ذآ    أ [ ی‬-
-: ‫
 ا‬U‫ ا‬Y‫ﺥﺹ [ وا‬

15 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬


  ‫اب ا
    آ ا ا  ام  ا‬
Public Static Void main( String[ ] args)
{

myclass Object_1 = new myclass(8 , 9.5 , " Ahmed ")

myclass Object_2 = new myclass(5 , 3.4 , " Ahmed ")

Float result = Object_1.y + Object_2.x

System . Out. Print ("5‫ ه‬8-‫ "ا‬+ result ) ;


}
‫ ؟؟؟‬t‫د ا‬5‫ ﺕ` ا‬5‫ ه‬ :‫’ال‬
: ‫ إ‬F)‫ إرل ا‬5‫أرﺝ‬

islammaher4@yahoo.com :  ‫ی او‬

u
‫  اب ا‬B‫إ ا ء إن ﺵء ا‬
...  ‫و‬9 ‫ا( ا‬   ‫ ا]دﺥل‬F(‫ان )ﺝ‬50V h)‫ ﺕ‬5‫ ا وه‬dE‫ ه‬
Fe1‫ن أو ﺝ‬e ‫ أو‬51 ‫ أو‬F‫ وان آن  ذ‬d‫ وﺡ‬B‫ ( ا‬t5‫ل) ·ن آن  ﺕ‬5-‫ إ أن أ‬0,‫ ی‬Q ‫أﺥا‬
. [‫ وآﺕ‬B‫ ورﺡ( ا‬8V ‫ن ( وا\م‬k‫ و ا‬0(

&‫ه )( )( ی‬


6 – ‫رة‬560(‫ ا‬,‫ – ﺝ‬01‫ آ ا‬- ,‫ اا‬-.‫ا‬
890‫ ا)ت وا‬8-
‫م‬2006 ‫ رس‬30

16 Islammaher4@yahoo.com : ‫ ﺕل ﺕ‬

You might also like