问题描述
所以我有三个类,因为我试图练习如何使用自定义类型对象,但遇到了一个问题。在我的Auto类中,我创建了一个名为showFeature()的方法,并且希望该方法采用一个参数,该参数将是自定义类型Feature,并且它将打印出特征的名称和成本(例如:特征裤子成本:3000.0 )。但是当我使用该方法时,它总是对Feature的最后一个报价说出期望。谁能帮助我解决这个问题
public class Feature
{
public String name;
public double cost;
public Feature(String s,double d){
//step 1
name = s;
cost = d;
}
//step 4
}
public class TestAuto
{
public static void main(String args[]){
//instantiate an Auto object
Auto at = new Auto("AMG",73.5);
//instantiate a Feature object
Feature fe = new Feature("Leather Seat",3000);
//execute method addFeature with Feature object
at.showFeature(fe);
//prepare a new Feature object for receving information
Feature fe1 = new Feature("",0);
//Run method discountValue with a feature and a new value
fe1 = at.discountValue("GPS",15000,0.2);
//print out the object
System.out.println(fe1);
}
}
public class Auto
{
public String name;
public double size;
public Auto(String s,double sz){
name = s;
size = sz;
}
//step 2: method showFeature()
public Feature showFeature(Feature){
System.out.println("The feature " +s+" costs: "+d);
}
public Feature discountValue(String s,double c,double d){
//Step 3: method to give discount on cost
double f = c - d;
return f;
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)