मैं बाल वर्ग में पैरेंट फ़ंक्शन (Somefunc) को प्रतिस्थापित करना चाहता हूं, इसलिए जब मैं मुख्य प्रक्रिया को कॉल करता हूं तो इसे विफल होना चाहिए।मैं पर्ल में बच्चे के साथ एक अभिभावक वर्ग समारोह को कैसे ओवरराइड कर सकता हूं?
क्या यह पर्ल में संभव है?
कोड:
package Test;
use strict;
use warnings;
sub Main()
{
SomeFunc() or die "Somefunc returned 0";
}
sub SomeFunc()
{
return 1;
}
package Test2;
use strict;
use warnings;
our @ISA = ("Test");
sub SomeFunc()
{
return 0;
}
package main;
Test2->Main();
असल में मुझे वास्तव में अन्य ओओ सुविधाओं की आवश्यकता नहीं है, जैसे वस्तुएं बनाना आदि। मेरे पास बच्चे के वर्गों में प्रतिस्थापित करने के लिए 1 या 2 सरल प्रक्रियाओं के साथ बहुत सारे बेस कोड हैं। – Miollnyr