Virtual Method

Virtual Method

In object-oriented programming, a virtual function or virtual method is a function or method whose behaviour can be overridden within an inheriting class by a function with the same signature to provide the polymorphic behavior.

ايه الكلام ده ؟؟

بكل بساطة  هي الدالة اللى ممكن تغير  وظيفتها ف الكلاس الوارث من نفس الكلاس   و ده يندرج تحتى  مسمي Overriding

و overriding  انك تعيد تعريف دالة ف (child class  كلاس الابن) كانت موجوده فى (parent class)  بنفس الاسم لكن طريقة التنفيذ تختلف

نشوف المثال

 

هل static method  is virtual ?

واحده واحده , ال virtual  قولنا انها اننا ممكن نغير سلوكها ف كلاس الابن صح

بس static  لا تورث ومحددة بالكلاس بتاعها لذلك مبنفعش نغير behaviour بتاعها لذلك هي ليست virtual

والصلاة والسلام على سيدنا محمد -صلى الله عليه وسلم –

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

محمود مبروك

Latest posts by محمود مبروك (see all)

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *