Objects and Classes
Line item application
LineItem class
The LineItem class
import java.text.NumberFormat; public class LineItem { private Product product; private int quantity; private double total; public LineItem() { this.product = new Product(); this.quantity = 0; this.total = 0; } public LineItem(Product product, int quantity) { this.product = product; this.quantity = quantity; } public void setProduct(Product product) { this.product = product; } public Product getProduct() { return product; } public void setQuantity(int quantity) { this.quantity = quantity; } public int getQuantity() { return quantity; } public double getTotal() { this.calculateTotal(); return total; } private void calculateTotal() { total = quantity * product.getPrice(); } public String getFormattedTotal() { NumberFormat currency = NumberFormat.getCurrencyInstance(); return currency.format(this.getTotal()); } }