zuai-logo
zuai-logo
  1. AP Computer Science A
FlashcardFlashcardStudy GuideStudy GuideQuestion BankQuestion Bank

Inheritance in Object-Oriented Programming

Question 1
Computer Science AAPExam Style
1 mark

If a class does not explicitly extend another class in Java, what class does it implicitly extend?

Question 2
Computer Science AAPExam Style
1 mark

What is the primary purpose of the super() keyword in a subclass constructor?

Question 3
Computer Science AAPExam Style
1 mark

When would you use super.method() in a subclass?

Question 4
Computer Science AAPExam Style
1 mark

Consider the following code:

java
class Vehicle {
    int speed = 0;

    public void accelerate() {
        speed += 10;
    }

    public int getSpeed() {
        return speed;
    }
}

class Car extends Vehicle {
    public void accelerate() {
        super.accelerate();
        speed += 20;
    }
}

public clas...
Question 5
Computer Science AAPExam Style
1 mark

Consider the following code:

java
class Animal {
    public Animal(String name) {
        System.out.println("Animal constructor: " + name);
    }
}

class Dog extends Animal {
    public Dog(String name) {
        super(name);
    }
}

public class Main {
    public static void main(String[] args) {
        Dog my...
Question 6
Computer Science AAPExam Style
1 mark

In a multi-level inheritance hierarchy (e.g., ClassA extends ClassB extends ClassC), where should super() be called to initialize variables defined in ClassC when constructing an object of ClassA?

Question 7
Computer Science AAPExam Style
1 mark

Given the following code snippet, which class is the superclass?

Feedback stars icon

How are we doing?

Give us your feedback and let us know how we can improve

Question 8
Computer Science AAPExam Style
1 mark

Which of the following statements is true regarding the accessibility of superclass members by a subclass?

Question 9
Computer Science AAPExam Style
1 mark

What is the correct syntax to create a subclass 'Car' that inherits from a superclass 'Vehicle'?

Question 10
Computer Science AAPExam Style
1 mark

Which of the following statements best describes the relationship between a superclass and a subclass?