abstract final class Outer {
}
Итак, я компилировал приведенный выше код и получил очевидную ошибку, но ошибка была недопустимой комбинацией модификаторов доступа, но документ java http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html говорит, что существует только 3 модификатора доступа (общедоступный, частный и защищенный). Итак, эти abstract , final , public , private и protected являются модификаторами доступа или спецификаторами доступа или чем-то еще? потому что во многих книгах и на веб-сайтах эти ключевые слова упоминаются как модификаторы доступа, а иногда как спецификаторы доступа. я так запутался здесь.