InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

[شرح][ CPCS 203 - برمجة 2 ] أفهم عمل الكلمة الأساسية new عند إنشاء كائن (Object) !

المنتدى العام لكلية الحاسبات وتقنية المعلومات

 
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 30-03-2010, 12:00 AM   #11

Mr.Ahmad

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

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

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

المشاركة الأصلية كتبت بواسطة صدى الصمت 2 مشاهدة المشاركة
جزاك الله خيراً

لدي سؤال متعلق بهذه النقطة

مالمقصود ب ـ " يؤشر عليه "؟
وما هو الفرق بين أن أنشأ object من نوع ClassName بأن أكتب الكود بكلمة new وبين أن أكتبه بدونها مثل
; ClassName objectName
؟
أرجو التوضيح

جعله الله في ميزان حسناتك
الفرق توضحه الصورة التوضيحية التالية :



عندما نقوم بتعريف كائن :
ClassName objectName
فإننا أنشأنا متغير في المكدس يقوم بتخزين مرجع لمكان الكائن في الذاكرة التكويمية . ولكن الآن لم نعطي للكائن أي تأشير ولم نقم بإنشاء كائن جديد .


أما لو كتبنا :
() ClassName objectName = new ClassName
فإننا إنشانا متغير في المكدس يقوم بتخزين مرجع الكائن , وكلمة new تقوم بإنشاء الكائن في الذاكرة التكويمية , وعلامة المساوة تقوم بالتأشير على الكائن الجديد .

ربما يصعب فهمها من قراءة واحدة ,,, أعد قراءة الموضوع عدة مرات .
والله يوفق الجميع .

 

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

 

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 04:56 PM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2024