मैंने अभी जावा सीखना शुरू कर दिया है, इसलिए अब मैं विरासत के रूप में ऐसी संभावनाओं को पढ़ता हूं, इसलिए कक्षा बनाने की कोशिश करें जो ऑब्जेक्ट - बॉक्स बनाना चाहिए। और विरासत का उपयोग करके बनाए गए ऑब्जेक्ट में नई गुणों को लागू करें। मैं अलग फ़ाइल में प्रत्येक वर्ग डाल करने के लिए प्रयास करते हैं, तो वर्ग बनाने के बाद,शुरुआती के लिए विरासत
तो वर्ग विरासत में इसका इस्तेमाल करने की कोशिश:
public class Inheritance {
double width;
double height;
double depth;
Inheritance (Inheritance object){
width = object.width;
height = object.height;
depth = object.depth;
}
Inheritance (double w, double h, double d){
width = w;
height = h;
depth = d;
}
Inheritance(){
width = -1;
height = -1;
depth = -1;
}
Inheritance (double len){
width=height=depth=len;
}
double volumeBox(){
return width*height*depth;
}
class BoxWeight extends Inheritance {
double weight;
BoxWeight (double w, double h, double d, double m){
super(w,h,d);
weight = m;
}
}
, जब मैं मुख्य वर्ग में BoxWeight इस्तेमाल करने की कोशिश लेकिन , उपयोग के दौरान मुझे एक त्रुटि मिली
public class MainModule {
public static void main(String[] args) {
Inheritance.BoxWeight mybox1 = new Inheritance.BoxWeight(9, 9, 9, 9);
....
त्रुटि - विरासत का कोई भी संलग्न उदाहरण उपलब्ध नहीं है। जहां मैं गलत हूं?
विरासत। बॉक्सवेइट mybox1 = नया विरासत()। नया बॉक्सवेइट (9, 9, 9, 9); –
@ArsenAlexanyan यह एक संभावित समाधान है। जवाब देने के लिए यह बहुत अच्छा होगा ** क्यों ** वह कोड काम करता है। –