Examine the following UML Class Diagram. Please notice that bold italic stands for abstract in UML Class diagrams. -job Title: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) +setJob Title(title:String) +getJob Title():String +calculateYearlyIncome():double Student -schoolName:String +Student(name:String, a:int, allowance:long) +setSchoolName(sName:String) +getSchoolName():String +calculateBirthYear ():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() in the constructors when creatin Student and new Employee. 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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Please written by computer source 

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.
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 8 images

Blurred answer
Knowledge Booster
Class
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
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education