1,静态加载:编译时加载(用new创建对象是静态加载类)
2,动态加载:运行时加载(Class c = Class .forName();Foo foo = (Foo)c.newInstance();
3,定义一个接口,不同类型的对象可以实现该接口,以确保动态加载类时强转类型的一致性;
2,动态加载:运行时加载(Class c = Class .forName();Foo foo = (Foo)c.newInstance();
3,定义一个接口,不同类型的对象可以实现该接口,以确保动态加载类时强转类型的一致性;
2015-10-29