如何从更高级别的类别中选择属性

我试图price从GroceryItem该类中调用该属性,以在一个GroceryItem名为的子类中的方法中使用FindCost。


我应该从GroceryItem方法或属性中传递它吗?


class GroceryItem

{

    public string name;

    public double price;


    public GroceryItem(string a, double b) {

        name = a;

        price = b;

    }


    class PurchasedItem

    {

        public int quantity;


        public double FindCost() {

            return GroceryItem.price * this.quantity * 1.10;

        } 


        class FreshItem

        {

            public double weight;

        }

    }

}


慕虎7371278
浏览 142回答 3
3回答

狐的传说

你有几个选项,从得到的价格GroceryItem在FindCost您可以继承PurchasedItemfrom GroceryItem,这样您就可以在FindCost方法中拥有这些属性您可以GroceyItem在该FindCost方法中实例化该类,然后阅读Price属性。让我知道结果
打开App,查看更多内容
随时随地看视频慕课网APP