能否提供一个用于鲜花销售的Java代码示例(开源或学习用途),并强调是免费可用的?
时间: 2024-11-03 22:18:28 浏览: 4
当然可以。这是一个简单的Java代码示例,它演示了一个抽象的`FlowerShop`类以及两个具体实现的类`RoseShop`和`TulipShop`,它们都实现了`SellFlowers`接口。这个例子体现了多态的概念:
```java
// 定义接口 SellFlowers
interface SellFlowers {
void sell(int quantity);
}
// 抽象类 FlowerShop,包含一个卖花的方法
abstract class FlowerShop implements SellFlowers {
public abstract void sell(int quantity);
}
// 具体实现 RoseShop
class RoseShop extends FlowerShop {
@Override
public void sell(int quantity) {
System.out.println("正在销售玫瑰:" + quantity + "朵");
}
}
// 另一个具体实现 TulipShop
class TulipShop extends FlowerShop {
@Override
public void sell(int quantity) {
System.out.println("正在销售郁金香:" + quantity + "枝");
}
}
public class Main {
public static void main(String[] args) {
// 创建实例并调用 sell 方法,展示多态性
SellFlowers rose = new RoseShop();
rose.sell(50); // 输出:正在销售玫瑰:50朵
SellFlowers tulip = new TulipShop();
tulip.sell(30); // 输出:正在销售郁金香:30枝
}
}
```
这个代码是用于教学和学习目的的简单示例,并且它是开源的。你可以在此基础上进行扩展,例如添加更多的花朵种类或者更复杂的业务逻辑。
阅读全文