से एक (गैर स्थिर) जावा भीतरी वर्ग का निर्माण करते हैं:मैं कैसे अगर मैं इस तरह एक आंतरिक वर्ग के साथ एक वर्ग है ग्रूवी
public class A {
class B { //note, no modifier on class or constructor
B(String c) {System.out.println(c);}
}
}
जावा से (एक ही पैकेज में) मैं यह कर सकता:
public class C {
public static void main(String[] args) {
A a = new A();
System.out.println(a. new B("test")); //crazy syntax!
}
}
लेकिन ग्रोवी में, यह काम नहीं करता है। तो मैं एक नया बी कैसे बना सकता हूं [उसी पैकेज में ग्रोवी क्लास से]?
मैंने हमेशा सोचा है कि ए का उदाहरण बनाते समय, आप स्वचालित रूप से – JClassic
@JClassic no का उदाहरण बना रहे हैं, तत्काल ए बी स्वचालित रूप से 0 का उदाहरण नहीं बनायेगा – darrenmc