This question is just for me to understand this concept. How can null be casted to (Throwable)? null is not a class right? This question is propably stupid.
I know that:
public class SuperClass{
int id = 0;
public SuperClass(int id){
this.id = id;
}
}
public class SubClass extends SuperClass{
public SubClass(int id) {
super(id);
}
}
public class Tester{
SubClass sub = new SubClass(1);
SuperClass s = new SuperClass(2);
SuperClass s1 = new SubClass(3);
public Tester(){
if(s1 instanceof SubClass){
//true
SubClass subClass = (SubClass) s1;
}
}
}`