В java вы можете использовать отражение, чтобы получить целое число, представляющее все модификаторы в классе. Например:Сравнение модификаторов в Java
public final class Foo{}
Foo.getClass().getModifiers();//returns 17 because public=1 and final=16
Мой вопрос: какой лучший способ сравнить модификаторы двух классов? Допустим, у нас есть еще один класс:
private class Bar{}
Bar.getClass().getModifiers();//returns 2 because private=2
Теперь простой способ будет иметь тонну МФС говорят modifier.isAbstract, modifier.isPublic и т.д., но есть уборщик способ сделать это?
Редактировать: В конце концов я хочу два списка. Один говорит, что у Foo этот бар нет, а другой говорит, что у Бар есть, что у Foo нет. Поэтому в данном конкретном случае я хочу:
FooHasBarDoesnt: public, final
BarHasFooDoesnt: private
Полностью забыл о 'toString()'. Вы правы, это именно то, что я ищу. –