Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Creating a Vehicle Hierarchy | Section
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Object-Oriented Programming in Python

bookChallenge: Creating a Vehicle Hierarchy

Task

Swipe to start coding

Define a class hierarchy for different types of vehicles:

  • Create a base class named Vehicle with an __init__ method that takes brand and speed as arguments.
  • Add a method called get_info to Vehicle that returns the brand and speed.
  • Create a subclass Car that inherits from Vehicle and adds a doors attribute.
  • Create a subclass Bike that inherits from Vehicle and adds a type attribute (such as 'mountain' or 'road').
  • Override the get_info method in both Car and Bike to include their extra data (doors for cars, type for bikes).

Solution

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 10

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

bookChallenge: Creating a Vehicle Hierarchy

Swipe to show menu

Task

Swipe to start coding

Define a class hierarchy for different types of vehicles:

  • Create a base class named Vehicle with an __init__ method that takes brand and speed as arguments.
  • Add a method called get_info to Vehicle that returns the brand and speed.
  • Create a subclass Car that inherits from Vehicle and adds a doors attribute.
  • Create a subclass Bike that inherits from Vehicle and adds a type attribute (such as 'mountain' or 'road').
  • Override the get_info method in both Car and Bike to include their extra data (doors for cars, type for bikes).

Solution

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 10
some-alt