QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 772|回复: 9

java 小问题

[复制链接]
发表于 2003-6-20 09:43:22 | 显示全部楼层 |阅读模式
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();
               
                for(int i=1;i<=num_of_sales;i++)
                        total+=sales_value;
                return(total);
        }
}
这只是一部分!
Outputlog log;什么意思?
log.sale(value);是说log已经是CashRegister的对象了吗?
sales_value是不是还要附初值啊?    谢谢谢
发表于 2003-6-20 10:04:35 | 显示全部楼层
Outputlog 是另一个类
类的成员变量可以不用手工初始化
回复

使用道具 举报

 楼主| 发表于 2003-6-20 10:34:28 | 显示全部楼层
log就是Outputlog的对象啦?
是不是定义对象可以不用new 啊?
直接:类名+对象名???
回复

使用道具 举报

发表于 2003-6-20 12:12:32 | 显示全部楼层
如果光看这里的代码 这样使用显然是有问题的
回复

使用道具 举报

 楼主| 发表于 2003-6-22 10:34:01 | 显示全部楼层
最近好象这里的人不是很多啊?上边的问题我还是不懂!
还有一个问题:
public int getArea(){
return(area);
}
上边这个是不是可以用来输入数据?
回复

使用道具 举报

发表于 2003-6-23 09:28:41 | 显示全部楼层
一个类成员是另一个类的实例。很常见
可以不用在定义的时候手工初始化
但是使用之前必须创建对象
否则1。编译出错2。隐蔽一些空指针问题一个runtime error
后面这个应该是用来得到一个成员变量的值的吧?为了保证封装就这么做的
回复

使用道具 举报

 楼主| 发表于 2003-6-24 09:36:34 | 显示全部楼层
谢谢!
回复

使用道具 举报

发表于 2003-11-3 13:27:38 | 显示全部楼层
Outputlog log;
wsm的话好像应该反过来说,是“一个类的实例是另一个类的成员”,这的却很平常。
其实和
public int total;
int sales_value[];
一样,log,total,sales_value都是CashRegister这个类的成员,只不过total恶化sales_value是简单的数据类型罢了。
回复

使用道具 举报

 楼主| 发表于 2003-11-3 16:40:57 | 显示全部楼层
我记得这个帖子是好几个月之前的了,myfisher, 你是不是所有帖子都看过了??
谢谢
回复

使用道具 举报

发表于 2003-11-6 14:35:34 | 显示全部楼层
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 10:47 , Processed in 0.039147 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表