Java 外卖点餐系统:菜品类实现及代码解析

本文将介绍 Java 外卖点餐系统中菜品类的实现代码,并分析其所用到的基本原理和技术内容。

public class Dish {
    private String name; // 菜品名称
    private double price; // 菜品价格
    private int quantity; // 菜品数量

    public Dish(String name, double price, int quantity) {
        this.name = name;
        this.price = price;
        this.quantity = quantity;
    }

    // 获取菜品名称
    public String getName() {
        return this.name;
    }
    // 获取菜品价格
    public double getPrice() {
        return this.price;
    }

    // 获取菜品数量
    public int getQuantity() {
        return this.quantity;
    }

    // 设置菜品数量
    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }

    //string
    public String toString(){
        String string='{菜品名称:'+name+',菜品价格:'+price+',菜品数量:'+quantity+'}';
        return string;
    }
}

这段代码用到了以下基本原理或技术内容:

  • 封装: 将数据和方法包装在一个类中并对外部隐藏实现细节,提高代码的安全性和可维护性。
  • 构造函数: 用于创建对象并对对象的属性进行初始化。
  • 访问器和修改器方法: 分别用于获取和修改对象的属性值。
  • 字符串拼接技术: 使用加号(+)或 StringBuilder 等方式将多个字符串连接起来形成一个新的字符串。

代码解析:

  • 类定义: public class Dish 定义了一个名为 Dish 的类,用于表示菜品。
  • 属性: private String name, private double priceprivate int quantity 分别表示菜品名称、价格和数量。属性被声明为私有 (private),体现了封装的概念。
  • 构造函数: public Dish(String name, double price, int quantity) 是一个构造函数,用于创建 Dish 对象并初始化其属性。
  • 访问器方法: getName(), getPrice()getQuantity() 分别用于获取菜品名称、价格和数量。
  • 修改器方法: setQuantity() 用于修改菜品的数量。
  • toString() 方法: 用于将 Dish 对象转换成字符串形式,便于输出或调试。

通过以上代码实现,我们可以方便地创建和管理外卖点餐系统中的菜品信息。

Java 外卖点餐系统:菜品类实现及代码解析

原文地址: https://www.cveoy.top/t/topic/oV9j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录