मुझे जावा में निम्न समस्या है: मेरे पास बेस क्लास और व्युत्पन्न कक्षा है और मेरे पास बेस क्लास में एक विधि है। जब मैं व्युत्पन्न के माध्यम से बेस की फू विधि को कॉल करता हूं तो मैं व्युत्पन्न वर्ग प्राप्त करना चाहता हूं। फू विधि सामान्य हो सकती है अगर इसे इस तरह से किया जा सकता है।जावा: एक स्थिर विधि से विरासत वर्ग की कक्षा प्राप्त करें
class Base
{
static void foo()
{
// I want to get Derived class here
// Derived.class
}
}
class Derived extends Base
{
}
Derived.foo();
आपकी मदद के लिए धन्यवाद!
डेविड
मुझे यकीन नहीं है कि यह बिल्कुल करने योग्य है, न कि स्थिर तरीके से जिस तरह से आपने इसे किया है। –
"मैं व्युत्पन्न वर्ग प्राप्त करना चाहता हूं" जो ऐसा करने के लिए एक अजीब बात है। किस कारण से? आपकी वास्तविक समस्या को हल करने का एक बेहतर तरीका हो सकता है – Raedwald
मेरे पास ActiveModel नामक एक मॉडल है, और मैं इसे रेल इंटरफ़ेस की तरह चाहता हूं, पूर्व: सूची ब्रांड = Brand.all(); और ब्रांड ActiveModel से फैला हुआ है (ActiveModel में सभी फ़ंक्शन हैं), अभी मुझे अपने फ़ोरस के लिए यूआरएल उत्पन्न करने में सक्षम होने के लिए सभी फ़ंक्शन में Brand.class पास करना होगा उदाहरण के लिए: http: //localhost/brands.json मेरा उद्देश्य सूची ब्रांडों से ब्रांड.क्लास को हटाने के लिए = ब्रांड.ल (ब्रांड.क्लास) –
seriakillaz