Concept explainers
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 ()
Want to see the full answer?
Check out a sample textbook solutionChapter 11 Solutions
Starting Out with Python, Student Value Edition (4th Edition)
Additional Engineering Textbook Solutions
Problem Solving with C++ (9th Edition)
Programming in C
Java: An Introduction to Problem Solving and Programming (7th Edition)
Modern Database Management (12th Edition)
Database Concepts (7th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
- 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 >=…arrow_forwardFill-in-the-Blank A class may have more than one constructor, as long as each has a different_________.arrow_forwardA class variable does not belong to a particular object. It belongs to the entire class. Which field below is an example of a class variable? public class Pizza { private static int numPizzas; private static int numRestaurants; private static double reheatTemperature; private static string foodGroup; private string name; private string[] toppings; private double calories; private double price; } price foodGroup calories namearrow_forward
- We use the _____ operator to create an instance of (object in) a particular class.arrow_forwardPlease code in python Create a program with two classes – the person class and the student The person class has the following properties: first name (first_name), last name (last_name) street address (address) city (city) zip code (zip) The class has the following methods: get_full_name, which returns the full name of a person get_full_address, which return greeting, returns a greeting message. The class should provide accessor and mutator for each property The class should override the __str__ method to return the state of the object. Create a child class called student which has a property named graduation year (graduation_year) and major. Provide accessor and mutator for each property of its own It inherits all the properties and methods of the person parent class as well. Create a test program that Create an object of the person class and print the full name of a person. Create an object of the person class and print…arrow_forwardFill-in-the-Blank A constructor that takes a single parameter of a type different from the class type is a __________ constructor.arrow_forward
- A constructor that takes a single parameter of a type different from the class type is a_________ constructor.arrow_forwardT/F: Instance variables are shared by all the instances of the class. T/F: The scope of instance and static variables is the entire class. They can be declared anywhere inside a class. T/F: To declare static variables, constants, and methods, use the static modifier.arrow_forwardQuestion 11 View the following class definition then answer the question that follows. class Date (): def _init_ (self, day, month, year, descr): self.month = month self. day = day self.year = year self.descr = descr def _str_ (self): return str(self.month) + / + str(self.day) + / + str(self.year) +-+ self.descr d1 = Date('01', '04', '2022', "Important date') print(d1) What is the display output of the above code? O 01/04/2022 - Important date O 2022/04/01 - Important date O 01/2022/04 - Important date O 04/01/2022 - Important date O None of the listed answers is correctarrow_forward
- Python Programming A- Define a class called Vehicle as follows: The Vehicle class has two instance variables: name, max_speed Define an __init__ function for the Vehicle class that initializes the name and max_speed instance variables Define get and set methods for each of the name and max_speed variables. You may call them getName, getMax_speed, setName and setMax_speed Define a __str__ function that prints the name and max_speed of the Vehicle class. B- Define a class called Car as follows: The Car class is a subclass of the Vehicle class. The Car class has an instance variable called number_of_cylinders Define an __init__ function for the Car class that initializes the name and max_speed and number_of_cylinders instance variables Please note that the Car class inherits the name and max_speed variables from the Vehicle class and does not redefine them. Define get and set methods for the number_of_cylinders variable. Define a __str__ function that prints the name and…arrow_forwardFill in the blank: A(n)________specifies how a class member can be accessed by code outside the class.arrow_forwardIn order to extend a class, the new class should have access to all the data and inner workings of the parent class. True Falsearrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage