Modifier private is redundant for enum constructor

  • 为什么Java枚举构造函数必须是私有的?
    • 原因

为什么Java枚举构造函数必须是私有的?

public or protected modifiers are not allowed with enum constructors.
枚举构造函数不允许使用public或protected修饰符。

原因

The constructor is meant to customize the creation of constants inside the enumeration once, not to create and initialize different instances of the enum (this doesn’t make sense). This is why it must be private.
构造函数旨在一次自定义枚举内部的常量的创建,而不是创建和初始化枚举的不同实例(这没有意义)。这就是为什么它必须是私有的。

如有错误,还请多多指教!
转载或者引用本文内容请注明来源及原作者:橘足轻重;

Modifier private is redundant for enum constructor相关推荐

  1. Modifier ‘public‘ is redundant for interface methods错误

    java中接口的方法默认是 public  abstract 的 所以放心的删掉public即可,如果改为protected 或者 private还会报错 接口的方法及变量的默认修饰符 1.接口中每一 ...

  2. 单例设计模式-Enum枚举单例、原理源码解析以及反编译实战

    package com.learn.design.pattern.creational.singleton;/*** 这个类是Enum类型* 这个枚举非常简单* 枚举类是Object* 他在多线程的时 ...

  3. Java枚举类型(enum)详解

    文章目录 理解枚举类型 枚举的定义 枚举实现原理 枚举的常见方法 Enum抽象类常见方法 编译器生成的Values方法与ValueOf方法 枚举与Class对象 枚举的进阶用法 向enum类添加方法与 ...

  4. Java 枚举(enum)详解

    概念: Java1.5发行版本中增加了新的引用类型--枚举类型(enum type).枚举类型是指由一组固定的常量组成合法值的类型.在Java虚拟机中,枚举类在进行编译时会转变成普通的Java类. 创 ...

  5. Java 枚举(enum)

    Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等. Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 ...

  6. enum枚举构造函数

    enum枚举构造函数 Example: enum Constructor enum Size {// enum constants calling the enum constructors SMAL ...

  7. java package private,Java中的public,protected,package-private和private有什么区别?

    In Java, are there clear rules on when to use each of access modifiers, namely the default (package ...

  8. mysql 枚举类型 映射_model类中enum类型与数据库字段的映射

    这个东西搞了好久,不难,但小细节没注意到一直不对,现在终于做出来了,赶紧记下. 下面是实体类User与对应的表user之间的映射: 1. 准备数据库表user SET NAMES utf8; SET ...

  9. c enum能像java一样吗_不一样的Java Enum

    Emum是在Java5中引入的新特性,从那开始,它被广泛的用在不同的Java应用中,相比于C和C++的Enum,Java的Enum功能更加强大.但是很多开发人员暂时还没意识到它的强大之处,在Enum的 ...

  10. JAVA之private修饰成员方法默认是final型的?

    Java之private修饰成员方法默认是final型的? private修饰的成员方法默认是final型的? 用fianl声明的成员方法是最终方法,最终方法不能被子类覆盖(重写) 从表面上看这个命题 ...

最新文章

  1. E: GPG 错误:http://developer.download.nvidia.com Release: 下列签名无效: NODATA 1 NODATA 2...
  2. 一周焦点 | 李飞飞离职谷歌;Facebook推OCR神器Rosetta;TensorFlow开源新库TFDV
  3. linux远程执行本地脚本,ssh远程执行命令方法和Shell脚本实例
  4. Enterprise Solution 2.2 Feature List
  5. 无数踩坑系列(1)--Brightness Controller
  6. python爬虫爬取音乐单曲_Python爬取qq音乐的过程实例
  7. 如何让Excel单元格中的名字分散对齐
  8. Servlet中的Session
  9. Axure经典案例下载(crm需求文档+web端交互组件+Axure移动端模板+管理后台框架模板)
  10. zplane函数怎么用m文件调用_elastique.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  11. Android input touchpanel双击灭屏
  12. 新代系统9服务器警报,新代系统数控铣加工中心。新代系统龙门加工中心故障与报警...
  13. Linux下配置日志服务器
  14. 网络安全知识竞赛选择题(161-200题)
  15. flutter 基础知识点总结
  16. raw格式(裸数据)格式文件读写
  17. Unity3D编辑器扩展--自定义创建圆锥体
  18. PM 如何进行测试?
  19. 如何使用闲置的云服务器搭建一个属于自己的私人云网盘(可道云kodbox)
  20. 群晖nas使用的端口

热门文章

  1. 房贷计算器移动端接口
  2. 快速记住《计算机文化基础》海量题法
  3. AutoCAD安装及激活
  4. 《类》《this指针》《构造函数》《析构函数》《拷贝构造函数》《赋值运算符重载》
  5. 备份jar包的一些坑
  6. 硬件工程师的真实前途我说出来可能你们不信
  7. After Effects 学习
  8. mysql高速写数据_高永志---全国书画人才资料数据库
  9. 花音机器人_氧叔在“难红难在哪儿”系列中分析曾黎时提到:
  10. 关于经管类实证论文的结构及写作