Are you taking CLEP classes? Try clep.ai
| preferred AP College board partner for AP classes
AP Computer Science A/Unit 9: Inheritance
Start Practice TestPractice Test
About Exam
easy

Java Superclass Constructor Initialization

Mark
< 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 of the following code segments can replace /* missing code */ in the Square constructor so that the height and width instance variables are both initialized to the value of x?

A

Rectangle(x);

B

height = x; width = x;

C

super(x);

D

super();

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

Question Leaderboard

Not enough data yet to show leaderboard.

AI Tutor

How can I help?

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