| preferred AP College board partner for AP classes
AP Computer Science A/Unit 9: Inheritance
Start Practice Test
Share
easy Solved by 1 students
Calling a Superclass Constructor
< Prev
Next >

Consider the following class definitions.

public class Rectangle
{
    private int height;
    private int width;

    public Rectangle()
    {
        height = 1;
        width = 1;
    }

    public Rectangle(int x)
    {
        height = x;
        width = x;
    }

    public Rectangle(int h, int w)
    {
        height = h;
        width = w;
    }
    // There may be methods that are not shown.
}

public class Square extends Rectangle
{
    public Square(int x)
    {
        /* missing code */
    }
}

Which code segment can replace /* missing code */ in the Square constructor to initialize the inherited height and width instance variables to the value of x?

A

Square(x, x);

B

Rectangle(x);

C

super(x);

D

height = x; width = x;

Hint
Did You Know?
Explain Why
Explain All Answers
Check Answer
Show Correct Answer

Question Leaderboard

Not enough data yet to show leaderboard.

APFIVE © 2020.
Email: apfive@apfive.org|Privacy Policy