उदाहरण के लिए:प्रतिबिंब का उपयोग कर कन्स्ट्रक्टर में पैरामीटर के साथ कक्षा के उदाहरण कैसे बनाएं?
public class Test {
public static void main(String[] args) throws Exception {
Car c= (Car) Class.forName("Car").newInstance();
System.out.println(c.getName());
}
}
class Car {
String name = "Default Car";
String getName(){return this.name;}
}
स्पष्ट कोड।
लेकिन, अगर मैं पैरामीटर वाला निर्माता जोड़ने के लिए, इस तरह की कुछ:
public Car(String name)
{this.name = name;}
मैं देख रहा हूँ: java.lang.InstantiationException
तो, कोई मुझे पता नहीं, कैसे पैरामीटर वाला निर्माता गुजरती हैं।
कृपया, सहायता करें।
देशी प्रकारों के लिए, Integer.class – mcoolive
@mcoolive या int.class के बजाय Integer.TYPE का उपयोग करें (उदाहरण के लिए) –