السلام عليكم :
وأنا أقرأ كتاب
"OOP with Microsoft Visual Basic .NET and Microsoft Visual C# Step "
واجهتني بعض النقاط التي لم أفهمها فمن يفهم هذه النقاط جيدا فلا يبخل علي بشرح ...,
1- ما هو الـ Overriding وما فائدته ؟
أنا أعلم أنه يتم عمل Overriding عن طريق كتابه كلمة Overridable في الاعلان عن الداله أو الخاصيه في كلاس ما ,,, وعند عمل وراثه من هذه الكلاس نجد أنه يمكن الحصول علي هذه الدوال أو الخواص بحيث تكون Overrides ولكن كل داله يمكن أن نجعلها تقوم بوظيفه مختلفه !!!
فما وظيفة الـ Override في هذه الحاله ؟؟؟
وهل لا يتم التعامل مع الـ Override الا في حالة الوراثه من كلاس أخري ؟؟؟
2- عند انشاء كلاس جديده وبناء (Constructor (Sub New وكان لا يأخذ Parameters وأنشأنا كلاس أخري وورثنا من الكلاس الأولي فسوف يحدث التالي (في الصوره).....
أما لو كان الـ Constructor في الكلاس الأولي لا يأخذ Parameters فلا تحدث مشاكل!!!
ما العلاقه بين الـ Constructor والوراثه؟؟؟
3- عند انشاء Abstract Class عن طريق اضافة العباره MustInherit في الاعلان عن الكلاس نجد أنه يمكن انشاء Constructor لهذه الكلاس علي الرغم من أنه لا يمكن انشاء New Object من هذ النوع من الـ Abstract Class , لماذا ؟؟؟
هذه النقاط لم أفهمها جيدا رغم أني أعدت القراءة في الكتاب أكثر من مره....,,,
ساعدوني بأي معلومه , جزاكم الله خيرا,,,