0

他の誰かが私と非常によく似た問題を抱えていて、それらの回答を自分のコードに適用しようとしたことは知っていますが、それでもうまくいかないので、あなたの誰かが私のコードを見て説明できることを望んでいましたどこで間違えた...

これは私が持っているコードです:

public class Square extends Rectangle{
String Colour;

    public Square (int x, int y, int h, int w, String Co){
    super (x,y,h,w);
    Colour=Co;
    System.out.println("Constructing a Square now");
    }
        public void showColour(){
        System.out.println("The colour of the square is " + Colour);
        }
}

パート2:

public class InheritProgram {
public static void main (String [] args){
Square One= new Square (10,20, 15, 15, "blue");

Square colour =new Square();
colour.showColour();

//GeometricShape center= new displayCenter();

}
}

そして、これは私が得ているエラーです:

C:\Users\Karen\Documents\Java\Lab8-1\InheritProgram.java:5: error: constructor Square in class Square cannot be applied to given types;
Square colour =new Square();
               ^
  required: int,int,int,int,String
  found: no arguments
  reason: actual and formal argument lists differ in length
1 error

Tool completed with exit code 1

どんな助けでも大歓迎です

4

2 に答える 2