यदि मैं गलत वर्ग के साथ उदाहरण ऑपरेटर का उपयोग करने का प्रयास करता हूं तो मुझे संकलन त्रुटि मिल रही है ("पशु को स्ट्रिंग में परिवर्तित नहीं किया जा सकता है") लेकिन एक इंटरफ़ेस के साथ मुझे संकलन समय त्रुटि नहीं मिल रही है।एक इंटरफेस के साथ उदाहरण
उदाहरण के लिए: लाइन 10 में मुझे संकलन त्रुटि मिल रही है क्योंकि पशु स्ट्रिंग का उप-वर्ग नहीं है। लेकिन लाइन 14 में मुझे संकलन त्रुटि नहीं मिल रही है, भले ही पशु सूची इंटरफेस को लागू नहीं करता है।
class Animal {
}
public class InstanceOf {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Animal a = new Animal();
if (a instanceof String){ //line 10
System.out.println("True");
}
if (a instanceof List){ //line 14
System.out.println("True");
}
}
}
कृपया प्रश्न में सही त्रुटि संदेश शामिल करें। –
इस पर विचार करें: 'कक्षा बी पशु उपकरण सूची' बढ़ाता है। अब यह: 'पशु ए = नया बी(); ' – njzk2
@ टुनकी आपके पास" डुप्फेमर® "भी है - आपने इसे क्यों बंद नहीं किया? (संभावना: आप मेरे जैसे संकोच कर रहे हैं ...: - /) – Marco13