بسم الله الرحمن الرحيم
ملفات جافا المصدريه تحتوي في معظم صورها علي فصيل class واحد, وتاخذ الامتداد java . في ملفات نظام التشغيل( windows ).
* الصيغه العامه للفصيل class في الجافا:-
class Modifiers class className
Implement clause classbody
(1) class Modifiers :-
اما ان تكون( puplic )التي تسمح بوصول الفصيل من خارج الحزمه الموجود بها تكون (abstract ) والتي تعني ان هذا الفصيل يحتوي علي دوال تم اعلانها
ولم يتم تطبيقها وسيترك تطبيقها الي فصائل اخري او تكون (final ) والتي تعني ان هذا الفصيل عقده طرفيه (نهائيه) بعباره اخري لا يمكن ان يرثه فصيل
اخر.
* ملحوظه :-
ال ( class Modifiers ) اختياريه , واذا لم تذكر في صيغه الاعلان عن الفصيل فان الوضع الافتراضي للفصيل هو (private ) وتعني عدم امكانيه الوصول اليه
من خارج الحزمه الموجود فيها .
* يمكن ان تجمع اكثر من (Modifier ) مثل (object abstract ) و (puplic final )
الا اننا لا يمكن ان نجمع بين (final abstract) لتناقضها .
(2) class :-
كلمه مفتاحيه تكتب كما هي بالحروف الصغيره تعقب ال (classModifiers )
ان وجدت .
(3) class name :-
سمي الفصيل باي اسم تشاء بشرط ان لا يكون هناك فصيلان في حزمه واحده ولا يشترط ان يبدأ بحرف كبير او صغير .
* ملحوظه :-
يجب ان يتوافق اسم الفصيل مع اسم الملف الموجود فيه اذا كان الملف قابل
للتنفيذ (Runable file ) , الملف يكون قابل للتنفيذ اذا كان :-
( أ ) application : احد فصائله يحتوي علي الداله (main ) وهذا الفصيل سنسمي به الملف .
(ب) applet : أحد فصائله امتدادا للفصيل (applet ) هذا الفصيل سنسمي به ايضا الملف .
(4) extend class :-
هذه الفقره تعبر عن الوراثه (inheretance ) وهي اختياريه ان لم ترد في صيغه الاعلان عن الفصيل فان المترجم (compiler ) سيفرض ان هذا الفصيل امتدادا
لفصيل (object ) المعرف مسبقا لفصيل (java ) .
(5) Implement clause :-
هذه الفقره ايضا اختياريه وليس لها صيغه افتراضيه .
(6) class body :-
يبدأ بالقوس } وينتهي بالقوس { .
وبحمد الله انتهي الدرس وصلي اللهم وسلم علي سيدنا محمد وعلي اله
عدد كمال الله وكما يليق بكماله .