[英]Constructor of a class cannot be applied to the given type
我正在尝试使用Arraylist保存数据(我有一个从产品扩展的Software类):
class Software extends Products{
private float ram;
private float processor;
public Software (int productID,String productName,int productYear,String productPublishHouse)
{
super(productID,productName, productYear, productPublishHouse);
this.ram = ram;
this.processor = processor;
// super(productID,productName, productYear, productPublishHouse);
}
public void setRam(){
this.ram = ram;
}
public float getRam(){
return ram;
}
}
但是在我的另一类是SoftwareProducts中,我已经在actionperformed(ActionEvent e)
方法中声明了ram和Processor属性。
float ram = Float.parseFloat(ramtf.getText());
float processor = Float.parseFloat(processortf.getText());
我在此部分出现错误:
Software.softwareList.add(new Software(ram,processor));
我想我必须从父类添加更多属性?
到目前为止,您所拥有的代码未列出用于使用“新软件(内存,处理器)”进行尝试的构造函数。 换句话说,仅给定列出的两个参数,您似乎没有定义用于创建“软件”对象的构造函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.