我参加了这次面试,担任软件开发人员一职,他们给了我一些极端情况下的测试,通常有4个选项可供选择。
其中一个问题的声明的枚举超出了类范围,我立即检查了“不编译”答案,然后继续进行其他问题。就像这样:
enum Colors {BLUE,RED,GREEN}
class Test {
//other code, not really important with my question
}
该代码实际上可以编译。
除了这样的事实(可能会或可能不会)来确定一个人是否是一个好的开发人员外,令我担心的是:为什么我要声明这样的枚举?为什么我只能用枚举做到这一点?我进行了一些测试,发现它在类中是可见的,但对其他类则不可见。
旁注:我的得分真的很差:P。我在理论上学到了最大,但是在极端案例代码情况下却几乎是最低的。我认为我不会得到这份工作。
不只是枚举。枚举只是特殊的类。通常,您可以在一个文件中声明多个类(只要其中两个都不是公共的)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句