标签:载器 triangle 多态性 方法 shape 根据 类加载器 run 形式
RTTI RunTime Type Info
java中,父类型引用可以指向子类型对象。
Shape shape = new Triangle();
shape.draw();
而调用对象方法,具体执行哪段代码,取决于对象的运行时类型。
RTTI
Class clazz = Class.forName("com.xxx.Person"); // Person.class
// 这会导致类加载器去加载 .class文件
一旦我们拿到类的模板,我们就能知道关于这个类的一切信息。
(类名,所在的包,它的方法,属性,类本身的类型,继承的父类,实现的接口,添加的注解。。。)
有了类模板,我们可以生产对象。clazz.newInstance()
static 代码块
在类加载的时候执行
限制接收类型的Class
Class
Class<?> // 任意
标签:载器 triangle 多态性 方法 shape 根据 类加载器 run 形式
原文地址:https://www.cnblogs.com/DongXuefeng/p/9091178.html