Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Code the program below. All programs must contain and use a main function. Create a program that contains the three classes as follows, along with
Code the program below. All programs must contain and use a main function. Create a program that contains the three classes as follows, along with their respective data: Dwelling House Apartment - House and Apartment should inherit from the Dwelling class and implement their own _i init_method that calls said class on creation. - Each printData() method should be overridden to include the class' respective variables (i.e., the House class should also print out the address and numOfFloors) - Each __str__() method should be overridden to return (not print) the data as a formatted string when the object is called as a string - get_dwellingType() should return the type of dwelling (house/apartment) Create two objects, one of type House and one of type Apartment. Call all of their functions. Output Result: House use print(house.get_dwellingType()) Dwelling Type:House use house.printData() Value:800 Rooms:100 Address:1911 Simcoe St NumberOfFloors:4 Dwelling Type:House use print(house) Value: 800 Rooms:100 Address:1911 Simcoe St NumberOfFloors:4 Apartment use print(apartment.get_dwellingType()) Dwelling Type:Apartment use apartment.printData() Value:500 Rooms:1 Address:100 York St ApartmentNumber:3087 Dwelling Type:Apartment use print(apartment) Value:500 Rooms:1 Address: 100 York St ApartmentNumber:3087
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started