如何将枚举值传递给构造函数

2023-12-05

protected enum Category { Action, Fiction, Drama, Romance, SciFi, Poems, Kids } 

我已经创建了这个enum类型,现在我必须为我的类创建一个构造函数。

public Book(String title, int code, List<String> authors, String publisher, int year, Category categ){
        this.title = title;
        this.code = code;
        this.authors = authors;
        this.publisher = publisher;
        this.year = year;
        this.category = ....;
}

我不明白如何将枚举类型的值传递给构造函数。

有人可以帮忙吗?

我知道这是初学者的问题,但我似乎无法在任何地方找到答案。


像这样的东西

new Book( title, ........ ,Category.anyEnumConstant);

For ex:

   Book book=  new Book( title, ........ ,Category.Fiction);

然后在构造函数里面

 this.category = categ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将枚举值传递给构造函数 的相关文章

随机推荐

  • 什么取代了 HTML5 表格中的 cellpadding、cellspacing、valign 和align?

    In 视觉工作室 我看到这些警告 验证 HTML 5 属性 cellpadding 不是元素 table 的有效属性 验证 HTML 5 属性 cellspacing 不是元素 table 的有效属性 验证 HTML 5 属性 valign
  • 将字符串值转换为 double 类型的二维数组

    我有一个字符串 String stringProfile 0 4 28 10 4 93 20 3 75 我试图将它变成一个数组 如下所示 double values 0 4 28 10 4 93 20 3 75 我已格式化字符串以删除所有空
  • 如何访问记录属性?

    我需要访问 记录属性并设置 获取该属性值 首先 我想访问属性 但我不能 怎么了 版本 德尔福 XE6 示例代码 type TmyRecord record private Str String public property StrProp
  • async/await 函数比较

    我试图理解 async await 我想知道这两种方法是否相同 如果不是 你能解释一下为什么吗 public async Task
  • Beautifulsoup 发现没有值的标签和属性?

    我试图获取具有属性但没有值的特定标签的内容 例如我怎样才能得到它 cont
  • 我关闭不起作用

    我正在使用 VB net 我今天将应用程序连接到数据库时遇到问题 因此我想添加错误处理来关闭表单 问题是当我把Me close在一个表格中 这个表格仍然开放 我用的是Form Closing事件处理程序来验证它是否被调用 然后逐步运行我的应
  • 为什么自定义验证器的错误消息没有显示在消息框中?

    我已经尝试了很多方法 但验证摘要中未显示自定义验证器的错误消息 但它 ValidationSummary 显示了所有其他类型验证器的错误消息
  • 如何计算一个人的年龄(年、月、日)?

    我想计算给定出生日期和当前日期的人的年龄 以相对于当前日期的年 月和日为单位 例如 gt gt gt calculate age 2008 01 01 1 years 0 months 16 days 任何指向执行此操作的算法的指针都将受到
  • Ruby映射方法语法问题[重复]

    这个问题在这里已经有答案了 可能的重复 我当时正在看Railscasts 更多虚拟属性剧集 在那一集中 瑞安一度使用了一种我无法理解的映射方法语法 有人可以解释一下吗 tags map name join Tags是Tag Model的一个
  • 为什么这个 MATLAB 类不保留其属性?

    我在这里遗漏了一些非常简单的东西 我有一个 MATLAB 类 它创建一个包含两个按钮的图窗 每个按钮调用相同的函数 但这些按钮的句柄未保留在该函数中 我不知道为什么 这是课程 简化了 classdef Test properties Fig
  • 在 Java 中使用嵌套循环的三角形字模式

    对于此作业 输入任何单词后 它将按照如下所示的模式打印它 在本例中 该单词是计算机 C O O M M P P U U T T E E RETUPMOCOMPUTER 目前 我的代码是这样的 String output for int a
  • jQuery 滚动顶部火狐浏览器不工作

    这个脚本 function onscroll document getElementById divs style top body scrollTop px Fiddle http jsfiddle net Hed2J 1 不适用于最新的
  • Inno Setup - 控件/复选框的动态定位

    我在页面上有一堆复选框 所有这些都是有条件可见的 并且Top位置是相对于前一个复选框定义的 例如 CheckBox4 Top CheckBox3 Top CheckBox3 Height 5 当至少一个组件设置为不可见时 结果如下所示 如果
  • 将文件作为命令行参数传递

    我的程序应该从命令行读取加密文件 但我不知道如何传递命令行参数 这些是说明 移位密码是一种非常基本的密码算法 其中通过用字母表中后面固定数量的字符 即移位值 的字符替换明文中的每个字符来执行加密 例如 如果我们的移位值为2 那么明文白菜就变
  • 这是桌子吗? [复制]

    这个问题在这里已经有答案了 Web 开发的一句经典格言是 仅对表格数据使用表格 这源于过去 当时桌子被滥用于所有可以想象的布局任务 虽然我也尽可能坚持这条规则 但有时如果没有表格 我就无法解决一些布局任务 或者跨越 表格数据 和 非表格数据
  • jQuery的.on()方法与submit事件结合

    我有一个问题 on 我有多个表单元素 带有class remember 我还添加了另一个form remember使用 AJAX 所以 我希望它处理提交事件 例如 form remember on submit function 但使用 A
  • 使用当前行作为条件的 Pandas 累积和

    我有一个相当大的数据集 约有 200 万条记录 每条记录都有开始时间和结束时间 我想在每条记录中插入一个字段来计算表中有多少条记录 其中 开始时间小于或等于 本行 的开始时间 AND 结束时间大于 此行 的开始时间 因此 基本上每个记录最终
  • 在其持有页面的代码后面处理用户控件的事件

    我正在寻找以下情况的解决方案 在我的应用程序中 我有一个页面 例如 page1 我在 page1 中放置了一个用户控件 我的要求是我需要获取 page1 代码后面的用户控件中使用的按钮的单击事件 我如何在 Windows Phone sil
  • 如何确定 VB.NET ListView 是否向用户显示垂直滚动条

    我觉得这应该很简单 但我似乎不知道如何做到这一点 我有一个列表视图控件 我只想能够确定是否向用户显示垂直滚动条 我已经尝试了以下链接中的解决方案 http www pcreview co uk forums detect presence
  • 如何将枚举值传递给构造函数

    protected enum Category Action Fiction Drama Romance SciFi Poems Kids 我已经创建了这个enum类型 现在我必须为我的类创建一个构造函数 public Book Strin