Нет - java.lang
запрещено. Менеджер безопасности не допускает «пользовательских» классов в пакете java.lang
, и нет способа сказать ему, чтобы они их принимали.
Вы правы - собственные классы, объявленные в пространстве имен java.lang
, позволят вам использовать protected
методы и члены классов в этом пакете, и это определенно нежелательно.
Это прекрасно компилируется - но - попробуйте выполнить его;)
package java.lang;
public class EvilAsEvilCanBe {
public static void main(String[] args) {
System.out.println("hehe");
}
}