📄 share.java
字号:
/**
* @author Asok Perumainar
* @version
* Created on May 28, 2001
*/
package trader;
import java.io.Serializable;
public class Share implements Serializable{
private Stock stock;
private int quantity;
// Share constructor
public Share (Stock stock, int quantity){
this.stock = stock;
this.quantity = quantity;
}
public Share(Stock stock) {
this (stock, 0);
}
// methods
public double calculateValue(){
return quantity * stock.getPrice();
}
public int hashCode() {
return stock.getSymbol().hashCode();
}
public boolean equals(Object anObject) {
Share sr = (Share) anObject;
return sr.stock.getSymbol().equals(this.stock.getSymbol())
&& sr.quantity == this.quantity;
}
// Accessor methods
public Stock getStock() {
return stock;
}
public int getQuantity () {
return quantity;
}
// Mutator methods
public void setStock (Stock newStock) {
stock = newStock;
}
public void setQuantity (int newQuantity) {
quantity = newQuantity;
}
public String toString() {
return "Share: " + stock.getSymbol() + " " + quantity;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -