ما هو الفرق بين الوظيفة والبناء؟


الاجابه 1:

سؤال:

ما هو الفرق بين الوظيفة والبناء؟

إجابة:

يتم استدعاء المنشئ تلقائيًا عند إنشاء الكائن. عادة ، في جافا ، على سبيل المثال ، عندما يتم تنفيذ العبارة التالية:

SomeClassanInstance=newSomeClass();SomeClass anInstance = new SomeClass();

Whentheabovestatementisexecuted,theconstructoroftheclassSomeClassisexecuted.NotethatitisnotmandatoryforaconstructortobedefinedbecausealmostalltheOOPlanguagesautomaticallyinsertadefault,noargumentconstructorifithasnotbedefined.When the above statement is executed, the constructor of the class SomeClass is executed. Note that it is not mandatory for a constructor to be defined because almost all the OOP languages automatically insert a default, no-argument constructor if it has not be defined.

Whereas,afunctionneedstobeexplicitlycalledanditcannotbeautomaticallyinvoked.SupposetherewasafunctioncalculateTotals()inthe[math]SomeClass[/math]class,itneedstobeexplicitlyinvokedasbelow:Whereas, a function needs to be explicitly called and it cannot be automatically invoked. Suppose there was a function calculateTotals() in the [math]SomeClass[/math] class, it needs to be explicitly invoked as below:

doubletotals=anInstance.calculateTotals();double totals = anInstance.calculateTotals();

Also,aconstructoralwaysreturnsaninstanceoftheobjectcreated.Whereas,afunctioncanreturnanyvalue/object.Itcanalsonotreturnanything(calledavoid)Also, a constructor always returns an instance of the object created. Whereas, a function can return any value/object. It can also not return anything (called a void)

باختصار ، فيما يلي الاختلافات:

أ. تعريفات المنشئ ليست إلزامية. تعريف الوظيفة هو.

ب. يتم استدعاء المنشئات تلقائيا. وظائف يجب الاحتجاج بها صراحة.

ج. المنشئات دائما إرجاع الكائن نفسه. يمكن للوظائف إرجاع أي قيمة. هم كال أيضا لا يعود أي شيء

مع الشكر و التقدير،

~ VJ :-)


الاجابه 2:

يخصص المنشئ الذاكرة للمتغيرات لمثيل معين تم إنشاؤه في أي وقت. من ناحية أخرى اقرأ المزيد ...

http://www.allinoneblogs.com

HTTP: //www.allinoneblogs.com/jav ...

اكسل المحفوظات - الكل في واحد مدونات

جيرة المحفوظات - الكل في واحد بلوق

منهجية رشيقة المحفوظات - الكل في واحد بلوق

تابعنا على يوتيوب:

allinoneblogs بواسطة أشوك


الاجابه 3:

دالة عادة ما ترجع قيمة. (يمكن أن تكون إحدى هذه "القيمة" لاغية (لا شيء) وفي هذه الحالة يشار إلى الوظيفة في بعض الأحيان كإجراء.) يتم استخدامها للقيام بالعمل أثناء تنفيذ البرنامج.

المُنشئ وظيفة خاصة ، يتم استدعاءها تلقائيًا (وفقط) عندما يتم إنشاء مثيل كائن. لا يمكن إرجاع قيمة ويستخدم عادةً لإجراء التهيئة / الإعداد فقط لمثيل الكائن المحدد.