当前位置: 代码迷 >> Java相关 >> [求助]java中构造函数的错误?
  详细解决方案

[求助]java中构造函数的错误?

热度:353   发布时间:2006-08-05 16:06:51.0
[求助]java中构造函数的错误?
初学JAVA做了个程序
public class Fruits{
String name;
int quantity;
double price;
void Fruits(String name1,int quantity1,double price1){
name=name1;
quantity=quantity1;
price=price1;
}
void print (){
System.out.println("水果名称为"+name);
System.out.println("水果数量为"+quantity);
System.out.println("水果价格为"+price);
}
public static void main (String [] args){
Fruits fs= new Fruits("apple",20,1);
fs.print();
}
}
编译时程序总报错
cannot resolve symbol
symbol : constructor Fruits (java.lang.String,int,int)
location: class Fruits
Fruits fs= new Fruits("apple",20,1);
^
1 error
我怎么也找不到错误,这个怎么改才行啊????

[此贴子已经被作者于2006-8-5 16:08:29编辑过]

搜索更多相关的解决方案: java  Fruits  函数  构造  JAVA  

----------------解决方案--------------------------------------------------------

class Fruits //去掉public 我也不知道为什么要去掉,请高手继续帮忙
{
String name;
int quantity;
double price;

Fruits(String name1,int quantity1,double price1)//不要VOID 因为是构造方法
{
name=name1;
quantity=quantity1;
price=price1;
}

void print ()
{
System.out.println("水果名称为"+name);
System.out.println("水果数量为"+quantity);
System.out.println("水果价格为"+price);
}
public static void main (String [] args)
{
Fruits fs= new Fruits("apple",20,1);
fs.print();
}
}


----------------解决方案--------------------------------------------------------
把构造函数的Void去掉就可以了
----------------解决方案--------------------------------------------------------
不用去掉 public  只去掉 void 就行了。。
----------------解决方案--------------------------------------------------------
谢谢!问题解决了!!
谢谢!问题解决了!!
----------------解决方案--------------------------------------------------------

是吗?那我电脑有问题啦...

我光去了VOID不行呀....哭......


----------------解决方案--------------------------------------------------------
一个文件中不能有两个public类型的类
----------------解决方案--------------------------------------------------------
  相关解决方案