E
Easy Java
@EasyJava_235.5K подп.
1.6Kпросмотров
28.2%от подписчиков
21 февраля 2026 г.
questionScore: 1.7K
👩‍💻 Викторина: что выведет код? // Предположим, что этот код находится в файле src/com/example/Main.java package com.example; import java.net.URL; import java.net.URLClassLoader; class Secret { static String message = "Top Secret"; } public class Main { public static void main(String[] args) throws Exception { // Создаем загрузчик, который видит тот же класс, но в другом пакете URLClassLoader loader = new URLClassLoader( new URL[]{new URL("file:./classes/")}, ClassLoader.getPlatformClassLoader() // Не делегирует системному загрузчику ); Class<?> secretClass = loader.loadClass("com.example.Secret"); String value = (String) secretClass.getField("message").get(null); System.out.println("Value: " + value); // Проверяем равенство классов System.out.println("Same class: " + (Secret.class == secretClass)); // Проверяем instanceof Secret s = new Secret(); System.out.println("Instance: " + secretClass.isInstance(s)); } } ➡️ Easy Java | #Викторина
1.6K
просмотров
1116
символов
Нет
эмодзи
Нет
медиа

Другие посты @EasyJava_23

Все посты канала →
👩‍💻 Викторина: что выведет код? // Предположим, что этот к — @EasyJava_23 | PostSniper