📄 shoppingcart.html
字号:
<hr>
<!-- ======== START OF CLASS DATA ======== -->
<h2>
Class ShoppingCart</h2>
<pre><a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</a>
<img src="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/resources/inherit.gif" alt="extended by "><b>ShoppingCart</b>
</pre>
<hr>
<dl>
<dt><pre>public class <b>ShoppingCart</b><dt>extends <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</a></dt></pre></dt></dl>
<p>
This class models a shopping cart.
</p><p>
It maintains a collection of <a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/Product.html" title="class in <Unnamed>"><code>Product</code></a> objects.
</p>
<p>
</p><p>
</p><dl>
<dt><b>Version:</b></dt>
<dd>1.0.0</dd>
<dt><b>Author:</b></dt>
<dd>iCarnegie</dd>
<dt><b>See Also:</b></dt><dd><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/Product.html" title="class in <Unnamed>"><code>Product</code></a></dd></dl>
<hr>
<p>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<a name="constructor_summary"><!-- --></a>
</p><table summary="" border="1" cellpadding="3" cellspacing="0" width="100%">
<tbody><tr class="TableHeadingColor" bgcolor="#ccccff">
<th colspan="2" align="left"><font size="+2">
<b>Constructor Summary</b></font></th>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td><code><b><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/ShoppingCart.html#ShoppingCart%28%29">ShoppingCart</a></b>()</code>
<br>
Creates an empty shopping cart.</td>
</tr>
</tbody></table>
<!-- ========== METHOD SUMMARY =========== -->
<a name="method_summary"><!-- --></a>
<table summary="" border="1" cellpadding="3" cellspacing="0" width="100%">
<tbody><tr class="TableHeadingColor" bgcolor="#ccccff">
<th colspan="2" align="left"><font size="+2">
<b>Method Summary</b></font></th>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td align="right" valign="top" width="1%"><font size="-1">
<code> void</code></font></td>
<td><code><b><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/ShoppingCart.html#addProduct%28Product%29">addProduct</a></b>(<a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/Product.html" title="class in <Unnamed>">Product</a> product)</code>
<br>
Adds a new product to this shopping cart.</td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td align="right" valign="top" width="1%"><font size="-1">
<code> double</code></font></td>
<td><code><b><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/ShoppingCart.html#getTotalValue%28%29">getTotalValue</a></b>()</code>
<br>
Computes the total value of the products in this shopping cart.</td>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td align="right" valign="top" width="1%"><font size="-1">
<code> <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/String.html" title="class or interface in java.lang" target="external">String</a></code></font></td>
<td><code><b><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/ShoppingCart.html#toString%28%29">toString</a></b>()</code>
<br>
Obtains a <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/String.html" title="class or interface in java.lang" target="external"><code>String</code></a> representation of all the products in
this shopping cart.</td>
</tr>
</tbody></table>
<a name="methods_inherited_from_class_java.lang.Object"><!-- --></a>
<table summary="" border="1" cellpadding="3" cellspacing="0" width="100%">
<tbody><tr class="TableSubHeadingColor" bgcolor="#eeeeff">
<th align="left"><b>Methods inherited from class java.lang.<a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html" title="class or interface in java.lang" target="external">Object</a></b></th>
</tr>
<tr class="TableRowColor" bgcolor="white">
<td><code><a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#clone%28%29" title="class or interface in java.lang" target="external">clone</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#equals%28java.lang.Object%29" title="class or interface in java.lang" target="external">equals</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#finalize%28%29" title="class or interface in java.lang" target="external">finalize</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#getClass%28%29" title="class or interface in java.lang" target="external">getClass</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#hashCode%28%29" title="class or interface in java.lang" target="external">hashCode</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#notify%28%29" title="class or interface in java.lang" target="external">notify</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#notifyAll%28%29" title="class or interface in java.lang" target="external">notifyAll</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#wait%28%29" title="class or interface in java.lang" target="external">wait</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#wait%28long%29" title="class or interface in java.lang" target="external">wait</a>, <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#wait%28long,%20int%29" title="class or interface in java.lang" target="external">wait</a></code></td>
</tr>
</tbody></table>
<p>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<a name="constructor_detail"><!-- --></a>
</p><table summary="" border="1" cellpadding="3" cellspacing="0" width="100%">
<tbody><tr class="TableHeadingColor" bgcolor="#ccccff">
<th colspan="1" align="left"><font size="+2">
<b>Constructor Detail</b></font></th>
</tr>
</tbody></table>
<a name="ShoppingCart()"><!-- --></a><h3>
ShoppingCart</h3>
<pre>public <b>ShoppingCart</b>()</pre>
<dl>
<dd>Creates an empty shopping cart.
<p>
</p></dd></dl>
<!-- ============ METHOD DETAIL ========== -->
<a name="method_detail"><!-- --></a>
<table summary="" border="1" cellpadding="3" cellspacing="0" width="100%">
<tbody><tr class="TableHeadingColor" bgcolor="#ccccff">
<th colspan="1" align="left"><font size="+2">
<b>Method Detail</b></font></th>
</tr>
</tbody></table>
<a name="addProduct(Product)"><!-- --></a><h3>
addProduct</h3>
<pre>public void <b>addProduct</b>(<a href="Product.html" title="class in <Unnamed>">Product</a> product)</pre>
<dl>
<dd>Adds a new product to this shopping cart.
<p>
</p></dd><dd><dl>
<dt><b>Parameters:</b></dt><dd><code>product</code> - the <a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/Product.html" title="class in <Unnamed>"><code>Product</code></a> object.</dd></dl>
</dd>
</dl>
<hr>
<a name="toString()"><!-- --></a><h3>
toString</h3>
<pre>public <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/String.html" title="class or interface in java.lang">String</a> <b>toString</b>()</pre>
<dl>
<dd>Obtains a <a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/String.html" title="class or interface in java.lang" target="external"><code>String</code></a> representation of all the products in
this shopping cart.
<p>
</p></dd><dd><dl>
<dt><b>Overrides:</b></dt><dd><code><a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html#toString%28%29" title="class or interface in java.lang" target="external">toString</a></code> in class <code><a href="http://java.sun.com/j2se/1.5/docs/api/java/lang/Object.html" title="class or interface in java.lang" target="external">Object</a></code></dd></dl>
</dd>
<dd><dl>
<dt><b>Returns:</b></dt><dd>if cart is not empty, a <code>String</code> with the
information of every product in cart; otherwise the <code>String</code>
"empty".</dd><dt><b>See Also:</b></dt><dd><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/Product.html#toString%28%29"><code>Product.toString()</code></a></dd></dl>
</dd>
</dl>
<hr>
<a name="getTotalValue()"><!-- --></a><h3>
getTotalValue</h3>
<pre>public double <b>getTotalValue</b>()</pre>
<dl>
<dd>Computes the total value of the products in this shopping cart.
<p>
This is done by summing the values of each product.
</p>
<p>
</p></dd><dd><dl>
<dt><b>Returns:</b></dt><dd>the total value of the products in this shopping cart.</dd><dt><b>See Also:</b></dt><dd><a href="/content/SSD/SSD3/4.2.0.1/normal/pg-class-dsgn/pg-java-apps/assm-exer-read-obj-data/pool-pr-apps-io-tokenzr-excptns/qn-pr-shopping-cart/handout/Product.html#getValue%28%29"><code>Product.getValue()</code></a></dd></dl>
</dd>
</dl>
<!-- ========= END OF CLASS DATA ========= -->
<hr>
<hr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -