में विरासत मैंने एक एएनबी एबीसी और एक क्लास टेस्ट दिया है और मुझे कुछ कॉल करना है लेकिन मैं पैरामीटर के रूप में एबीसी एनम पास नहीं कर सकता।एनम
enum ABC{
A,B,C;
}
Class Test{
public void doSomething(ABC abc)
{
//some work
}
}
यहाँ मैं एक enum डीईएफ़ कि एबीसी के सभी सदस्य होना चाहिए चाहते हैं और यह भी enum XYZ (मैं एक enum डीईएफ़ कि दो enums (एबीसी और XYZ) के सदस्यों को शामिल करना चाहिए चाहते हैं) के सदस्य होना चाहिए। इस तरह का उदाहरण।
enum DEF
{
A,B,C,X,Y,Z,D;
}
enum xyz{
X,Y,Z;
}
ताकि मैं ऐसा कुछ कर सकूं जो कुछ एबीसी enum पैरामीटर के रूप में लेता है। मैं DEF.Example
class Demo{
public static void main(String[] ags)
{
Test test= new Test();
test.doSomething(DEF.A);
}
}
मैं नवसिखुआ हूँ के साथ DoSomething() विधि कॉल करना चाहते हैं। कृपया मुझे कोई मदद या सुझाव प्रदान करें। मैं आपका आभारी रहूंगा।
आप 'एनम' का विस्तार नहीं कर सकते हैं। हालांकि आप 'मायइंटरफेस' को एक विधि 'doSomething()' के साथ इंटरफ़ेस बना सकते हैं, और फिर 'एबीसी' और' XYZ 'दोनों को' MyInterface 'लागू कर सकते हैं। इस तरह आप छः 'enum' स्थिरांक में से किसी पर 'doSomething()' को कॉल कर सकते हैं। –