我不明白“ drink1.size.getounces()”如何管理输出8。
[…]
我想知道背后的这种简单的微妙逻辑。
要了解其背后的逻辑,您可以将您的代码
enum视为常规代码
class(实际上就是它的编译方式),并且
BIG(8)
作为此类的一个实例,类似于
new coffeesize(8);
现在应该清楚为什么
drink1.size.getOunces()打印8:
BIG只是
coffeesize枚举的一个实例,
ounces在构造时将其设置为8。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)