Junior
Как да определите дали един клас наследява от друг клас?
sobes.tech AI
Отговор от AI
Използвайки оператора instanceof или метода isInstance() на класа Class.
// Клас A
class A {
//...
}
// Клас B, наследяващ от A
class B extends A {
//...
}
// Създаване на екземпляри
A instanceA = new A();
B instanceB = new B();
// Проверка с instanceof
boolean isBInstanceOfA = instanceB instanceof A; // true
boolean isAInstanceOfB = instanceA instanceof B; // false
// Проверка с isInstance()
boolean isBInstanceOfAByClass = A.class.isInstance(instanceB); // true
boolean isAInstanceOfBByClass = B.class.isInstance(instanceA); // false