عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 11-06-2010, 10:28 AM   #100

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 203 - برمجة 2] لديك سؤال , أفكار , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

المشاركة الأصلية كتبت بواسطة HaMo0oDy303 مشاهدة المشاركة
ياليت لو تشرحولي ال abstract
لاني مني فاهم في شي
وشكرا :)
فكرة الـ abstract :
عندما تعرف كلاس كـ abstract فهذا يعني أنه لا يمكنك عمل Object بواسطة الكلمة new منه .

أي مثلاً :
كود PHP:
abstract class Test
{
}
 
class 
Main
{
public static 
void main (String[] args)
{
Test t = new Test (); // Error
}

وعندما تعرف ميثود أنها abstract فإنك فقط تُعرف الهيدر لها ,, وفي الكلاس الذي يرثها تكتبها , أي تعمل لها (implementation) .
مثال :

كود PHP:
abstract class Test
{
abstract 
void Print(String x);
}
 
class 
Demo extend Test
{
 
void Print(String x)
{
}

وهنا تجد شرح بنوع من التفصيل :
http://java.sun.com/docs/books/tutor.../abstract.html

بالتوفيق .

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس