千家信息网

Java面向对象之enum枚举类型有什么用

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要为大家展示了"Java面向对象之enum枚举类型有什么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Java面向对象之enum枚举类型有什么
千家信息网最后更新 2024年11月11日Java面向对象之enum枚举类型有什么用

这篇文章主要为大家展示了"Java面向对象之enum枚举类型有什么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Java面向对象之enum枚举类型有什么用"这篇文章吧。

/** * * 1. 常量 : 用final 修饰的变量  *      注意: 常量 遵循标识符命名规则,  一般大写 *  * 2. enum 枚举类型 : 遵循标识符命名规则, 首字母大写 * 枚举类型: 是一种特殊的限定的常量类型 * 优点 : 限定值 *  */public class Test1 {     public static void main(String[] args) {               // 实例化 r=5 红色的圆                Circle red = new Circle(5, Color.RED);         //red.PI=1000;                red.draw();             // 实例化 r=10 绿色的圆                Circle green = new Circle(10, Color.GREEN);                green.draw();           // 实例化 r=20 蓝色的圆                Circle blue = new Circle(20, Color.BLUE);                blue.draw();        }}//定义枚举类型enum Color {                RED, GREEN, BLUE}class Circle {               double r;//圆的半径        final double PI = 3.14;// 常量        Color color;//圆的颜色  (0:红  1: 绿  2 : 蓝)        public Circle(double r, Color color) {         this.r = r;           this.color = color;        }       //计算圆的面积        public double getArea() {                return PI * r * r;        }       //画圆        public void draw() {                String colorName = "";         if (color == Color.RED) {                        colorName = "红色";                }               if (color == Color.GREEN) {                        colorName = "绿色";                }               if (color == Color.BLUE) {                        colorName = "蓝色";                }                System.out.println("将 面积为 : " + getArea() + " 颜色:" + colorName + " 圆画在屏幕上");        }}

以上是"Java面向对象之enum枚举类型有什么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0