Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
4th Edition
ISBN: 9780134444321
Author: Tony Gaddis
Publisher: PEARSON
bartleby

Concept explainers

bartleby

Videos

Textbook Question
Book Icon
Chapter 11.2, Problem 5CP

Look at the following class definitions:

  class Vegetable:

  def _ _init_ _(self, vegtype):

  self._ _vegtype = vegtype

  def message(self):

  print("I'm a vegetable.")

  class Potato(Vegetable):

def_ _init_ _(self):

  Vegetable._ _init_ _(self, 'potato')

  def message(self):

  print("I'm a potato.")

Given these class definitions, what will the following statements display?

  v = Vegetable('veggie')

  p = Potato()

  v.message()

  p.message ()

Blurred answer
Students have asked these similar questions
Parent Class: Food Write a parent class called Food. A food is described by a name, the number of grams of sugar (as a whole number), and the number of grams of sodium (as a whole number).  Core Class Components For the Food class, write: the complete class header the instance data variables a constructor that sets the instance data variables based on parameters getters and setters; use validity checking on the parameters where appropriate a toString method that returns a text representation of a Food object that includes all three characteristics of the food Class-Specific Method  Write a method that calculates what percent of the daily recommended amount of sugar is contained in a food. The daily recommended amount might change, so the method takes in the daily allowance and then calculates the percentage. For example, let's say a food had 6 grams of sugar. If the daily allowance was 24 grams, the percent would be 0.25. For that same food, if the daily allowance was 36 grams, the…
class SavingsAccount(object):     """This class represents a savings account     with the owner's name, PIN, and balance."""       RATE = 0.02              def __init__(self, name, pin, balance = 0.0):         self._name = name         self._pin = pin         self._balance = balance       def __str__(self):         result =  'Name:    ' + self._name + '\n'          result += 'PIN:     ' + self._pin + '\n'          result += 'Balance: ' + str(self._balance)         return result       def getBalance(self):         return self._balance       def getName(self):         return self._name       def getPin(self):         return self._pin       def deposit(self, amount):         """Deposits the given amount."""         self._balance += amount         return self._balance       def withdraw(self, amount):         """Withdraws the given amount.         Returns None if successful, or an         error message if unsuccessful."""         if amount < 0:             return 'Amount must be >=…
Look at the following class definitions:class Plant:def _ _init_ _(self, plant_type):self._ _plant_type = plant_typedef message(self):print("I'm a plant.")class Tree(Plant):def _ _init_ _(self):Plant._ _init_ _(self, 'tree')def message(self):print("I'm a tree.")Given these class definitions, what will the following statements display?p = Plant('sapling')t = Tree()p.message()t.message()
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY