The difference between Object and Reference
قبل البدء بالشرح سنطرح مثالاً
إذا كان لدينا تلفزيون من أي نوع
فيمكن ان نسمي التلفزيون Object والريموت كنترول Reference
إذا كان لدينا تلفزيون من أي نوع
فيمكن ان نسمي التلفزيون Object والريموت كنترول Reference
اولا يجب أن نعرف ما هو تعريف الObject ؟
يمكن أن نقول بأن الobject هو كائن ناشئ من الClass
ولكن كيف تنشيء Object ؟؟
عن طريق
new className()
هكذا قمنا بإنشاء object
إذن ماهو الreference
هو بكل بساطة مؤشر يشير الى هذا الobject
يعنى
باختصار هو اسم الobject
Class ObjectName = new Class()
اذن new class هو الobject
و object name هو الreference
* ملحوظة يمكن أن يكون للObject الواحد أكثر من reference
تذكر مثال التلفزيون يمكن أن يكون للتلفزيون الواحد أكثر من ريموت ولكنه هو تلفزيون واحد
example
Calculator A = new Calculator();
*/ هنا A هى الreference لل object new calculator*/
A.sum(5,6);
Calculator B ;
B = A ;
B.sum(1,6);
0 التعليقات:
إرسال تعليق