私はJavaを学び始めたばかりなので、継承などの可能性について読んだので、object-boxを作成する必要のあるクラスを作成してみてください。そして、継承を使用して、作成されたオブジェクトに新しいプロパティを実装します。各クラスを別々のファイルに入れようとしているので、クラスを作成した後、それをで使用してみてください
public static void main(String[] args)
したがって、クラス継承:
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);
....
エラー-継承タイプの囲んでいるインスタンスにアクセスできません。どこが間違っているの?