क्या "विरासत" आयात करने का कोई तरीका है?जावा में बार-बार आयात से बचें: इनहेरिट आयात?
उदाहरण:
आम enum:
public class Base {
protected void register(Constant c, String t) {
...
}
}
उप वर्ग एक आयात की आवश्यकता होगी, enum स्थिरांक सुविधाजनक उपयोग करने के लिए (बिना enum नाम:
public enum Constant{ ONE, TWO, THREE }
बेस वर्ग इस enum का उपयोग कर):
import static Constant.*; // want to avoid this line!
public Sub extends Base {
public Sub() {
register(TWO, "blabla"); // without import: Constant.TWO
}
}
और एक ही आयात के साथ एक और वर्ग ...
import static Constant.*; // want to avoid this line!
public AnotherSub extends Base {
...
}
मैं क्लासिक स्थिर अंतिम स्थिरांक इस्तेमाल कर सकते हैं लेकिन शायद वहाँ एक ही सुविधा के साथ एक आम enum उपयोग करने के लिए एक तरीका है।
आप एक IDE (जैसे ग्रहण) तो आयात स्वचालित रूप से जब आप क्लास का उपयोग जोड़ दिया जाएगा का उपयोग करते हैं। – medopal