With regards to the following statement:
Normal (non-inner) classes cannot be made private or protected; they may only be given public or package access.
1)Is this because otherwise no other classes could be derived from it? Are there other reasons?
2) I thought "protected" meant only package access???