public class Shape{}
public class Circle extends Shape{}
public class Square extends Shape{}
public class Test{
public static void main(String[] args){
Shape shape=new Circle();
shape=new Square();
}
}
Java的对象都是引用,以上面代码为例,要想知道shape指向的具体类型,可以使用Class对象。这就是RTTI的一个作用