class A {
public void m() {
System.out.println("A.m");
}
public void n() {
System.out.println("A.n");
}
}
class B extends A {
@Override
public void n() {
System.out.println("B.n");
}
public void p() {
System.out.println("B.p");
}
}
class C extends A {
@Override
public void m() {
System.out.println("C.m");
}
}
class D extends C {
@Override
public void m() {
System.out.println("D.m");
}
@Override
public void n() {
System.out.println("D.n");
}
public void p() {
System.out.println("D.p");
}
}
public class Main {
public static void main(String[] args) {
A a = new D();
a.m();
}
}
Почему оператор A a = new D(); не сообщается компилятором, если класс A не является непосредственно суперклассом класса D?
Пожалуйста, объясните мне разницу между Типом объекта и Ссылочным типом.
[code]class A { public void m() { System.out.println("A.m"); } public void n() { System.out.println("A.n"); } }
class B extends A { @Override public void n() { System.out.println("B.n"); }
public void p() { System.out.println("B.p"); } }
class C extends A { @Override public void m() { System.out.println("C.m"); } }
class D extends C { @Override public void m() { System.out.println("D.m"); } @Override public void n() { System.out.println("D.n"); }
public void p() { System.out.println("D.p"); } }
public class Main { public static void main(String[] args) { A a = new D(); a.m(); } } [/code] Почему оператор A a = new D(); не сообщается компилятором, если класс A не является непосредственно суперклассом класса D? Пожалуйста, объясните мне разницу между [b]Типом объекта[/b] и [b]Ссылочным типом.[/b]
Я запутал свои файлы Java, однако при открытии файлов с помощью декомпилятора Java для Android он полностью обфусцировал предположительно запутанный код.
Я хочу правильно запутать свои файлы Java. >
фрагмент кода одного из моих классов
как видите,...
Я запутал свои файлы Java, однако при открытии файлов с помощью декомпилятора Java для Android он полностью обфусцировал предположительно запутанный код.
Я хочу правильно запутать свои файлы Java. >
фрагмент кода одного из моих классов
как видите,...
Я пытаюсь запутать jar для своего приложения.
Я использую Spring Boot 3.2.5 и Java 21.
Оба jar-файла создаются, начальный и запутанный, но запутанный не содержит классов из моих пакетов приложений.
Это моя конфигурация proguard:
# Obfuscation...
Я пытаюсь запутать jar для своего приложения.
Я использую Spring Boot 3.2.5 и Java 21.
Оба jar-файла создаются, начальный и запутанный, но запутанный не содержит классов из моих пакетов приложений.
Это моя конфигурация proguard:
# Obfuscation...
Моя конечная цель — сравнить тип, хранящийся в std::shared_ptr, с другим типом (в данном тестовом примере это int)
int main() {
std::shared_ptr shared_ptr_to_int;