Pessoal estou estudando para tirar Certificação Java e estou com uma duvida nesta questão!!
Given:
10. public class Fabric
11. public enum Color {12. RED(0xff0000), GREEN(0x00ff00), BLUE(0x0000ff);
13. private final int rgb;
14. Color( int rgb) { this.rgb = rgb; }
15. public int getRGB() { return rgb; }
16. };
- public static void main( String[] argv) {
- // insert code here
- }
- }
Which two code fragments, inserted independently at line 18, allow the
Fabric class to compile? (Choose two.)
A. Color skyColor = BLUE;
B. Color treeColor = Color.GREEN; --------- Essa é uma resposta certa !!!
C. Color purple = new Color( 0xff00ff);
D. if( RED.getRGB() < BLUE.getRGB() ) {}
E. Color purple = Color.BLUE + Color.RED;
F. if( Color.RED.ordinal() < Color.BLUE.ordinal() ) {} — e tambem essa só que não entendi o porque essa está certa ???
[color=red] [/color][size=18] [/size] o que é esse " .ordinal " não entendi o pq do “If”
Alguem poderia me esclarecer por favor???
*/