实现各种品牌类和商品类的继承关系

本文探讨如何在Java中建立品牌类和商品类的继承关系,以实现代码的复用和扩展。
摘要由CSDN通过智能技术生成

实现各种品牌类和商品类的继承关系

package com.xgx.demo1;
​
public class Goods {
    public String getInfo(){
        return "客户订单信息";
    }
}
//用来描述客户的订单信息
package com.xgx.demo1;
​
public class Cola extends Goods{
    public String getInfo(){
        return "cola";
    }
}
//编写Cola类,该类继承Goods并重写getInfo( )方法
package com.xgx.demo1;
​
public class Sprite extends Goods{
    public String getInfo(){
        return "Sprite";
    }
}
//如上同理
package com.xgx.demo1;
​
​
public class GoodsFactory {
    public static Goods getorder(String name) {
        if (name.equalsIgnoreCase("cola")) {
            return new Cola();
        } else if (name.equalsIgnoreCase("Sprite")) {
            return new Sprite();
        } else {
            return null;
        }
    }
}
//编写GoodsFactory类,该类定义了一个静态方法getorder( ),它可以根据客户指定的订单来创建对象
package com.xgx.demo1;
​
public class Customer {
    public static void main(
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的!实现手机商品 Phone,我们可以先定义它的属性(即成员变量): - 品牌(brand):字符串型 - 型号(model):字符串型 - 价格(price):浮点型 我们可以使用 Python 语言来实现: ```python class Phone: def __init__(self, brand, model, price): self.brand = brand self.model = model self.price = price ``` 在上面的代码中,我们定义了一个名为 Phone 的,其中 `__init__` 方法用于初始化对象的属性。在这个方法中,我们可以传入三个参数:品牌、型号和价格。这些参数会分别被赋值给对象的 `brand`、`model` 和 `price` 属性。 我们还可以为这个添加一些方法,比如获取手机的详细信息: ```python class Phone: def __init__(self, brand, model, price): self.brand = brand self.model = model self.price = price def get_details(self): details = f"品牌:{self.brand}\n型号:{self.model}\n价格:{self.price}" return details ``` 在上面的代码中,我们新增了一个 `get_details` 方法。这个方法会返回一个字符串,包含手机的品牌、型号和价格信息。 现在,我们就可以创建一个 Phone 对象,并调用它的 `get_details` 方法来获取详细信息了: ```python # 创建一个 Phone 对象 iphone = Phone("Apple", "iPhone 12 Pro", 9999) # 调用 get_details 方法 print(iphone.get_details()) ``` 输出结果为: ``` 品牌:Apple 型号:iPhone 12 Pro 价格:9999 ``` 这就是一个简单的手机商品实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值