الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال (عن كيفية عمل كلاس لا يقبل أخذ نسخة منه)

بدأه ost3z في 20 مايو 2012 · 2 رد · 709 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤال محيرنى وهو كيفية عمل كلاس لا يقبل أخذ نسخة منه

ولا يكون بجوار الأكسيس موديفير أي كي ورد يعني يكون

public class man

{}

ولما أعمل أنستن لا يقبل ....................؟؟؟؟؟

هل هسيكون overload واذا كان كذلك ممكن مثال ولكم جزيل الشكر

#2
ost3z كتب:

سؤال محيرنى وهو كيفية عمل كلاس لا يقبل أخذ نسخة منه

ولا يكون بجوار الأكسيس موديفير أي كي ورد يعني يكون

public class man

{}

ولما أعمل أنستن لا يقبل ....................؟؟؟؟؟

هل هسيكون overload واذا كان كذلك ممكن مثال ولكم جزيل الشكر

I am not sure if i understood your question correctly !

That would be an interface or an abstract class not a regular one .. what is the use of creating a class that you cannot create an instance of it !

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#3

عليكما السلام،

@الأخ الذي كتب في الأعلى:

"what is the use of creating a class that you cannot create an instance of it"

لا يمكن أخذ instance من abstract كما تفضلت، لكن إذ أليست فائدة في abstract؟ :)

@الأخ صاحب السؤال:

قصدك غير واضح، لكن اتوقع انك تقصد احدى هذه الحلول:

  1. كما تفضل أخينا في الأعلى، يمكنك استخدام Abstract Class، حيث لا يقبل Instance مباشرة وعليك بالوراثة من هذا الصنف أولا. طالع (هنا..) أكثر، الأمثلة هناك ايضا.
  2. لو تقصد أن لا يسمح بأخذ نسخة في الوراثة، فإذً يمكنك استخدام Sealed Class، لا يسمح بـClass أن يرث منه. طالع (هنا..)، مع الأمثلة.
  3. أيضا يمكنك استخدام Static Class، حيث لا يقبل Instance لكن يمكنك استخدامه مباشرة. طالع (هنا..) مع الأمثلة.

أما تريد هذا لحل أي مشكلة؟ أخبرنا بالمشكلة ربما يكون طريق افضل.

تم تعديل هذه المشاركة بواسطة موليان في 31 مايو 2012 في 17:49

..:: رَبِّ زِدْني عِلْمًا ::..

مواضيع مشابهة