Notes in inheritance
اتوقع كآنت جزء من مآده EE202
مبدأ الورآثة هي علآقة بين كلآسـين بحيث يرث الابن من الاب موآ ..
ولغة الجآفآ ليست ككل اللغآت فهي تسمح بالورآثه من كلآس وآحـد فقط
كيف نستفيـد منهآ في درآستنـآ
//
الجآفآ فيهـآ ميـزة لا تتوآجد في بآقي اللغآت الى وهي Garbage collector(القمآمه)
ايش فآيدته ؟ انه كل شي عرفتة ولم تستخدمة يشيله من الذآكره ،
بآقي اللغآت كـ ++C وغيرهآ مآفيهـآ الميزة ذي يعني رآح تحجز امآكن زآيدهـ وانت ما تستخدمهـآ ويصير البرنآمج بطيئ لآمتلآء الذآكره بآ اشيآء زيآدهـ
فـ لا تعرَف شي لاستخدآم الميثود حقته ، اذا كنت تقدر توصلها بطريقه افضل
لكن في المستوى الدرآسي لك الآن ما يحتآج تتعب نفسك بالذآكرهـ ، لكن اتبآع فكرة الورآثه يجعل برنآمجك محترف وسريع
كيف نستفيد منهـآ في تطبيقآتنا للـ GUI
خلينآ نآخذ البنل مثلآ ، البـنل لازم تضيفه الى Container ليظهر واعتبرنآ الـ JFrame هي الشآشه لازم نضيف فيه كل البنل
وفي كل مره انشآءنآ Object من الـ JFrame
عشآن نحط فيه البنل وعشآن ايضآ استخدم الميثود حقته مثل
frame.setDefaultCloseOperation
frame.pack
frame.setVisible
ليش كل مره انشئ الـframe Object عشآن استدعي الميثود مآ احتآج انشآءهآ
اقدر استخدم الورآثة واخلي البرنآمج افضل واحترآفي
شوف البرنآمج Border Layout مع استخدآم مبدأ الورآثه