NEW
Font size
WorksheetsКласове uppercast & downcast
Total questions: 30
Worksheet time: 15mins
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = new B();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
B b = new A();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = new A();
B b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
class C extends B { }
public class Main {
public static void main(String[] args) {
A a = new C();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
class C extends B { }
public class Main {
public static void main(String[] args) {
C c = new A();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = new B();
B b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = null;
B b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = new B();
A a2 = a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
class C extends A {}
public class Main {
public static void main(String[] args) {
A a = new C();
B b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
B b = (B) new A();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {
void show() {}
}
class B extends A {
void show() {}
}
public class Main {
public static void main(String[] args) {
A a = new B();
a.show();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {
int x = 5;
}
class B extends A {
int x = 10;
}
public class Main {
public static void main(String[] args) {
A a = new B();
System.out.println(a.x);
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B {}
public class Main {
public static void main(String[] args) {
A a = (A) new B();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
interface I {}
class A implements I {}
public class Main {
public static void main(String[] args) {
I i = new A();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
interface I {}
class A {}
public class Main {
public static void main(String[] args) {
I i = new A();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
A a = new B();
B b = (B) a;
A c = b;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
class C extends B {}
public class Main {
public static void main(String[] args) {
A a = new C();
B b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
class C extends B {}
public class Main {
public static void main(String[] args) {
A a = new B();
C c = (C) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
Object o = new B();
A a = (A) o;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
Object o = new A();
B b = (B) o;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
A a = new B();
System.out.println(a instanceof B);
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
class C {}
public class Main {
public static void main(String[] args) {
A a = new A();
C c = (C) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = null;
System.out.println(a instanceof B);
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = new B();
B b = null;
A c = b;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A { }
class B extends A { }
public class Main {
public static void main(String[] args) {
A a = new B();
B b = new B();
a = b;
b = a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
A a = new A();
A b = new B();
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
B b = new B();
A a = new B();
b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
B b = new B();
A a = new A();
b = (B) a;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
public class Main {
public static void main(String[] args) {
Object o = new B();
System.out.println(o instanceof A);
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
class A {}
class B extends A {}
class C extends B {}
public class Main {
public static void main(String[] args) {
A a = new C();
B b = (B) a;
C c = (C) b;
}
}
Ще се компилира
Грешка при компилация
Грешка при изпълнение
