Create an Employee Class with the ff: attributes: = String name = double salary = String birthday = __init__(self, name, salary, birthday) = String getDetails() -- returns a String value that represents all the information of the Employee object Create a Manager class that inherits Employee, a Manager will also have the ff: = String department = __init__(self, name, salary, birthday, department) = String getDetails() -- returns a String value that represents all the information of the Manager object Create a Director class that inherits Manager, a Director will also have the ff: = double carAllowance = __init__(self, name, salary, birthday, department, carAllowance) = def playGolf() -- will print a string value '{name of director} plays golf' = String getDetails() -- returns a String value that represents all the information of the Director object Create 2 objects of each class and call their respective getDetails() method. Do not write WET codes, be sure there's no repeatition. Try to reuse codes by using the keyword super. Call the respective getDetails() method of each object.
Create an Employee Class with the ff: attributes: = String name = double salary = String birthday = __init__(self, name, salary, birthday) = String getDetails() -- returns a String value that represents all the information of the Employee object Create a Manager class that inherits Employee, a Manager will also have the ff: = String department = __init__(self, name, salary, birthday, department) = String getDetails() -- returns a String value that represents all the information of the Manager object Create a Director class that inherits Manager, a Director will also have the ff: = double carAllowance = __init__(self, name, salary, birthday, department, carAllowance) = def playGolf() -- will print a string value '{name of director} plays golf' = String getDetails() -- returns a String value that represents all the information of the Director object Create 2 objects of each class and call their respective getDetails() method. Do not write WET codes, be sure there's no repeatition. Try to reuse codes by using the keyword super. Call the respective getDetails() method of each object.
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 5RQ
Related questions
Question
Create an Employee Class with the ff: attributes:
= String name
= double salary
= String birthday
= __init__(self, name, salary, birthday)
= String getDetails() -- returns a String value that represents all the information of the Employee object
Create a Manager class that inherits Employee, a Manager will also have the ff:
= String department
= __init__(self, name, salary, birthday, department)
= String getDetails() -- returns a String value that represents all the information of the Manager object
Create a Director class that inherits Manager, a Director will also have the ff:
= double carAllowance
= __init__(self, name, salary, birthday, department, carAllowance)
= def playGolf() -- will print a string value '{name of director} plays golf'
= String getDetails() -- returns a String value that represents all the information of the Director object
Create 2 objects of each class and call their respective getDetails() method. Do not write WET codes, be sure there's no repeatition. Try to reuse codes by using the keyword super.
Call the respective getDetails() method of each object.
![Formative Task:
Create an Employee Class with the ff: attributes:
= String name
= double salary
= String birthday
= __init__(self, name, salary, birthday)
= String getDetails() -- returns a String value that represents all the information of the Employee object
Create a Manager class that inherits Employee, a Manager will also have the ff:
= String department
_init__(self, name, salary, birthday, department)
= String getDetails() -- returns a String value that represents all the information of the Manager object
Create a Director class that inherits Manager, a Director will also have the ff:
= double carAllowance
= __init__(self, name, salary, birthday, department, carAllowance)
=def playGolf() -- will print a string value (name of director} plays golf
= String getDetails () -- returns a String value that represents all the information of the Director object
Create 2 objects of each class and call their respective getDetails() method. Do not write WET codes, be sure there's no repeatition. Try to reuse codes by
using the keyword super.
Call the respective getDetails() method of each object.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F37224f83-1ec8-44d1-a002-d1fc33e00840%2Fca5efe3c-bccf-4d1a-9c10-77447510a0be%2F56hu6l_processed.jpeg&w=3840&q=75)
Transcribed Image Text:Formative Task:
Create an Employee Class with the ff: attributes:
= String name
= double salary
= String birthday
= __init__(self, name, salary, birthday)
= String getDetails() -- returns a String value that represents all the information of the Employee object
Create a Manager class that inherits Employee, a Manager will also have the ff:
= String department
_init__(self, name, salary, birthday, department)
= String getDetails() -- returns a String value that represents all the information of the Manager object
Create a Director class that inherits Manager, a Director will also have the ff:
= double carAllowance
= __init__(self, name, salary, birthday, department, carAllowance)
=def playGolf() -- will print a string value (name of director} plays golf
= String getDetails () -- returns a String value that represents all the information of the Director object
Create 2 objects of each class and call their respective getDetails() method. Do not write WET codes, be sure there's no repeatition. Try to reuse codes by
using the keyword super.
Call the respective getDetails() method of each object.
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
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.Recommended textbooks for you
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
![Microsoft Visual C#](https://www.bartleby.com/isbn_cover_images/9781337102100/9781337102100_smallCoverImage.gif)
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
![Microsoft Visual C#](https://www.bartleby.com/isbn_cover_images/9781337102100/9781337102100_smallCoverImage.gif)
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage