Java 2

  • Uploaded by: sss
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Java 2 as PDF for free.

More details

  • Words: 2,810
  • Pages: 16
‫اب ا     آ ا ا  ام  ا  ‬

‫اب ا     آ ‬

‫اا ام  ا‬

‫‪234‬ان‬

‫   ا ا )‪.(OOP‬‬

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

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

‫ ﺕل ﺕ ‪[email protected] :‬‬

‫‪1‬‬

‫اب ا     آ ا ا  ام  ا  ‬

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

‫   ‪-‬‬‫ آ( ‪ V‬اب ا‪U‬ول  ا ‪-‬‬‫ اد ‪ W, V‬ا‪ ,‬ت‪-‬‬‫أر‪ F‬ﺕ‪- Y ,‬‬‫‪ -‬ﺕ‪,‬ی‪-  Z‬‬

‫  ‬ ‫         *) "‪    !" #$"   %&$ '   '( ( ' !" #$‬‬ ‫‪. +   , -     - .‬‬ ‫ ﺕل ﺕ ‪[email protected] :‬‬

‫‪2‬‬

‫اب ا     آ ا ا  ام  ا  ‬

‫‪6+ # < =3 >* ? =3 >* 6&  !( :2;8 1  (  6

78 6 9) :     - . 01 23‬‬ ‫  ‪.  =3 C D E1 &F+ @A9 B‬‬

‫ﺝ&ء    <@ ‪G +‬‬

‫^ ا]\م ا ﺕ([‪ V5( `  -‬وى ا ﺕ( ‪ -‬إ ج ‪ D-5‬روح ا]\م‬

‫آ( ‪ 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  ,‬‬ ‫ ﺕل ﺕ ‪[email protected] :‬‬

‫‪3‬‬

‫اب ا     آ ا ا  ام  ا  ‬

‫آ‪ 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‬و  ‪[email protected] :‬‬

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

‫اب ا   ‪    :‬ا ا )‪(OOP‬‬ ‫ ﺕل ﺕ ‪[email protected] :‬‬

‫‪4‬‬

  ‫اب ا     آ ا ا  ام  ا‬

‫ﺹ ا‬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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

e  e‫ أﺵ‬e(‫ آ‬Main ‫ دال ال‬e‫ اﺉ‬e‫ اا‬Fe‫ داﺥ‬e10 Object Ee‫ أﺥ‬te‫ی‬+ eV Classes ‫ ال‬Fe‫داﺥ‬ (1. 2 F‫ول )ﺵ‬U‫ی اب ا‬1

Class 1 Object

Class 2 Object

Class ‫س‬

Class 3 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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

: 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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

-: ‫ ﺝ&أی رﺉ‬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

[email protected] : ‫ ﺕل ﺕ‬

‫اب ا     آ ا ا  ام  ا  ‬

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

‫ ‪5‬ع ا(‬

‫أ [‪:‬‬ ‫; ‪Int x‬‬ ‫;‪Float y‬‬ ‫;‪String z‬‬ ‫)‪ (1‬اوال )‪:(Methods‬‬ ‫وه‪ 5‬ا&ء ا    ‪ 0‬ال ‪ Class‬وا ‪V‬دة ی ا(ات‬ ‫وا‪ 6‬ا‪U ,‬ى دا[ آ( ی‪..‬‬ ‫)‪ 8-‬ی‪ 8‬إ‪kV‬ﺉ‪ 1‬إ اا إن &م ا‪ (U‬ا‪ 8‬ا ‬

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

‫{‬

‫ا ( ا‪E‬ى ی‪5,‬د ‪ 1‬اا ‪Return‬‬ ‫}‬ ‫أˆ ا•ن أن ا‪-:  ¼ ½k, F‬‬

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

‫ ﺕل ﺕ ‪[email protected] :‬‬

‫‪10‬‬

  ‫اب ا     آ ا ا  ام  ا‬

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

[email protected] : ‫ ﺕل ﺕ‬

‫اب ا     آ ا ا  ام  ا  ‬

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

‫)‪ (5‬آ‪ .‬آ آ‪5‬د ال ‪CLASS‬‬ ‫آ( ذآ    أن ال ‪ Class‬ی‪5‬ن  ﺝ&أی‬

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

‫‪Class‬‬ ‫{‬

‫)‪ (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‬ا ‪-:‬‬ ‫)‪ W,‬ا(ات ا ﺕ( ا ( ا‪ 8‬اا ‬ ‫ ﺕل ﺕ ‪[email protected] :‬‬

‫ ‪5‬ع ا ( ا ﺕ‪5,‬د ‪ 1‬اا ‬ ‫‪12‬‬

  ‫اب ا     آ ا ا  ام  ا‬

{ } : ‫ ا( ل‬ª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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

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

[email protected] : ‫ ﺕل ﺕ‬

  ‫اب ا     آ ا ا  ام  ا‬

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‫أرﺝ‬ [email protected] :  ‫ی او‬

...  ‫و‬9 ‫ا( ا‬

u ‫  اب ا‬B‫إ ا ء إن ﺵء ا‬

  ‫ ا]دﺥل‬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

[email protected] : ‫ ﺕل ﺕ‬

Related Documents

2 Java
November 2019 10
Java 2
April 2020 12
Java 2
April 2020 12
Java 2
June 2020 12
Java 2
May 2020 14

More Documents from ""

Java 1
April 2020 4
J Builder
April 2020 3
Java
April 2020 8
Java 2
April 2020 12
11964 Cyber Crime
May 2020 4