class CashRegister{
public int total;
int sales_value[];
Outputlog log;
void printReceipt(int total sale){
Tape.println("Total Sale=$"+total_sale);
Tape.println("thank you for shopping with us!");
}
void sellltem(int value){
log.sale(value);
total+=value;
}
int totalSales(){
int num_of_sales,total=0;
num_of_sales=log.countSales();
Outputlog log;
wsm的话好像应该反过来说,是“一个类的实例是另一个类的成员”,这的却很平常。
其实和
public int total;
int sales_value[];
一样,log,total,sales_value都是CashRegister这个类的成员,只不过total恶化sales_value是简单的数据类型罢了。
class CashRegister{
public int total;
int sales_value[];
Outputlog log;
void printReceipt(int total sale){
Tape.println("Total Sale=$"+total_sale);
Tape.println("thank you for shopping with us!");
}
你这是在定义一个新类,Outputlog log; 是做一个声明,不是创建实例,所以不用new