is YES, BUT only as an inner class. A 'normal' class cannot be protected or private.
// 'Normal' class - only default or public allowed public class ProtectedOrNot { // Inner class - public, default, protected, private allowed protected class InnerClass { } public static void main(String[] args) { } }