السلام عليكم
قبل فترة طرحت موضوع عن البرمجة الكائنية على هذا الرابط والان سؤال متعلق بنفس الموضوع..
انا طبعاً اعرف ان انشاء كائن يتم بواسطة الدالة new ولكن وجدت ان هذا البرنامج ينشئ كائن بطريقة غريبة فارجو الشرح..
public static SinkInfo init() {
return new SinkInfo("Intro", "Some text") {
public Sink createInstance() {
return new Info();
}
};
}السطر الثاني يقوم بعملية return وفى نهاية السطر يقوم بعملية } ويتابع ويقوم بعمل } ثانية فى السطر الثالث ثم يتبعها بعملية return فى السطر الرابع..
اتوقع انه سوف يقوم بعملية return لكائن ولكن هذه الطريقة لم تمر علي من قبل لا فى c++ ولا فى smaltalk ولا حتى فى PHP فهل من يتصدق علينا بشرح ...
والسلام عليكم