नहीं, आप सार कक्षा के अंदर अंतिम चर घोषित नहीं कर सकते हैं। उदाहरण के नीचे जांचें।
public abstract class AbstractEx {
final int x=10;
public abstract void AbstractEx();
}
public class newClass extends AbstractEx{
public void AbstractEx(){
System.out.println("abc");
}
}
public class declareClass{
public static void main(String[] args) {
AbstractEx obj = new newClass();
obj.AbstractEx();
// System.out.println(x);
}
}
इस कोड सही चलाता है और के रूप में
एबीसी
उत्पादन का उत्पादन लेकिन अगर हम के
println (एक्स) टिप्पणी प्रतीक को दूर;
यह त्रुटि उत्पन्न करेगा।
स्रोत
2017-09-16 07:19:14
आपको ऐसा क्यों लगता है कि इसे पहली जगह "चीखना" चाहिए? – aps
महत्वपूर्ण जगह के नीचे @ लाल रेखाएं (कन्स्ट्रक्टर में असाइनमेंट, या कन्स्ट्रक्टर स्वयं) – imacake