UML Diagrams   Provide a UML diagram for the RetailItem class, using the table provided on page 4 of this document.  Discussion on UML diagrams can be found throughout Chapter 6.  Be sure to include all of the following: Member variables and member functions Access specifiers for all member variables and member functions Data types for all member variables Data types for all parameters Return types for all member functions and constructors   public class RetailItem {    private String description;   // Item description    private int unitsOnHand;      // Number of units on hand    private double price;         // Unit price      /**       This constructor initializes the item's       description with an empty string, units on hand       to 0, and price to 0.0.    */      public RetailItem()    {       description = "";       unitsOnHand = 0;       price = 0.0;    }      /**       This constructor initializes the item's       description, units on hand, and price with       values passed as arguments.       @param d The item's description.       @param u The number of units on hand.       @param p The item's price.    */       public RetailItem(String d, int u, double p)    {       description = d;       unitsOnHand = u;       price = p;    }          /**       The setDescription method sets the item's       description.       @param d The item's description.    */      public void setDescription(String d)    {       description = d;    }      /**       The setUnitsOnHand method sets the item's       number of units on hand.       @param u The number of units on hand.    */      public void setUnitsOnHand(int u)    {       unitsOnHand = u;    }      /**       The setPrice method sets the item's price.       @param p The item's price.    */      public void setPrice(double p)    {       price = p;    }      /**       The getDescription method returns the item's       description.       @return The item's description.    */      public String getDescription()    {       return description;    }      /**       The getUnitsOnHand method returns the item's       number of units on hand.       @return The units on hand.    */      public int getUnitsOnHand()    {       return unitsOnHand;    }      /**       The getPrice method rerurns the item's price.       @return The item's price.    */      public double getPrice()    {       return price;    } }

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

UML Diagrams

 

Provide a UML diagram for the RetailItem class, using the table provided on page 4 of this document.  Discussion on UML diagrams can be found throughout Chapter 6.  Be sure to include all of the following:

  1. Member variables and member functions
  2. Access specifiers for all member variables and member functions
  3. Data types for all member variables
  4. Data types for all parameters
  5. Return types for all member functions and constructors

 

public class RetailItem

{

   private String description;   // Item description

   private int unitsOnHand;      // Number of units on hand

   private double price;         // Unit price

 

   /**

      This constructor initializes the item's

      description with an empty string, units on hand

      to 0, and price to 0.0.

   */

 

   public RetailItem()

   {

      description = "";

      unitsOnHand = 0;

      price = 0.0;

   }

 

   /**

      This constructor initializes the item's

      description, units on hand, and price with

      values passed as arguments.

      @param d The item's description.

      @param u The number of units on hand.

      @param p The item's price.

   */

  

   public RetailItem(String d, int u, double p)

   {

      description = d;

      unitsOnHand = u;

      price = p;

   }

 

  

 

 

/**

      The setDescription method sets the item's

      description.

      @param d The item's description.

   */

 

   public void setDescription(String d)

   {

      description = d;

   }

 

   /**

      The setUnitsOnHand method sets the item's

      number of units on hand.

      @param u The number of units on hand.

   */

 

   public void setUnitsOnHand(int u)

   {

      unitsOnHand = u;

   }

 

   /**

      The setPrice method sets the item's price.

      @param p The item's price.

   */

 

   public void setPrice(double p)

   {

      price = p;

   }

 

   /**

      The getDescription method returns the item's

      description.

      @return The item's description.

   */

 

   public String getDescription()

   {

      return description;

   }

 

   /**

      The getUnitsOnHand method returns the item's

      number of units on hand.

      @return The units on hand.

   */

 

   public int getUnitsOnHand()

   {

      return unitsOnHand;

   }

 

  

/**

      The getPrice method rerurns the item's price.

      @return The item's price.

   */

 

   public double getPrice()

   {

      return price;

   }

}

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 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
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