使用具有自定义类型Feature参数的方法

问题描述

所以我有三个类,因为我试图练习如何使用自定义类型对象,但遇到了一个问题。在我的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 (将#修改为@)