Suponga que tiene un sentido de enumeración¿Puedo usar OR bit a bit para enumeraciones de Java
enum Direction{
North,South,East West
}
¿Podría escribir un método que utiliza bit a bit o es comparar varios enumeraciones
public boolean canGoDirection(Direction dir){
return dir | Direction.North;
}
dónde iba a llamar a la anterior método que
this.canGoDirection(Direction.South | Direction.North);
enumeraciones de Java son objetos normales (w/serialización especial), eso es todo; no hay operadores sobrecargados (ala C) en java, por lo tanto 'no'. – bestsss
No sé exactamente el significado de 'canGoDirection (Direction dir)', pero si quiere hacer una comprobación, ¿no debería haber un & en lugar de | ? – zardosht