
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Please written by computer source

Transcribed Image Text:Examine the following UML Class Diagram. Please notice that bold italic stands for abstract in UML
Class diagrams.
-jobTitle:String
Employee
#fullName:String
#age:int
#allowance:long // daily in British pounds
#salary:long // daily in British pounds
#currentYear:int-2017 // this is final
+Person
Person
+Person(fName:String, a:int, allowance:long)
+Person (FName:String, salary:long, a:int)
+calculateWeeklyIncome():double
+calculateMonthlyIncome():double
+Employee(name:String, salary:long, age:int)
+setJobTitle(title:String)
+getlob Title():String
+calculateYearlyIncome():double
Student
-schoolName:String
+Student(name:String, a:int, allowance:long)
+setSchoolName(sName:String)
+getSchoolName():String
+calculate BirthYear ():int
For consistency purposes, please accept the followings in this question.
1 week = 7 days
1 month= 30 days
1 year is 365 days
Additionally, remember that the income of an Employee is the salary, and the income of a student is the allowance.
a-) Create the class hierarchy using Java programming languages. Notice that the content of the
methods must also be completed at this stage. As an example, calculate BirthYear() should have a body
that calculates the birthYear of student. Please use super()
Student and new Employee.
the constructors when creating new
b-) Create a test harness/run class named Test.java.
c-) Within Test.java, create an Employee named Jack who is 30 years old. Jack works as a Computer
Engineer and gets £70 (pounds) per day.
d-) Within Test.java, create a Student named Suzan who is 19 years old. Suzan goes to Cyprus
International University (CIU). She gets a daily allowance of £20 (pounds).
e-) Calculate and display the weekly and monthly income of Jack and Suzan in a JOptionPane window.
f-) Calculate and display the yearly income of Jack, and the BirthYear of Suzan in a JOptionPane
window.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 8 images

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.Similar questions
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

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

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education