如题:
我接手的程序
一个接口是另一个类的私有变量, 调用这个接口里的方法 ,会调用实现这个接口的类的相关方法 . ?? 如果有多个类实现了这个接口他怎么调用呢?
为什么不将实现接口的类,作为主类的私有变量呢, 为什么将一个接口做为一个私有变量呢?
希望高手给讲讲.
我接手的程序
一个接口是另一个类的私有变量, 调用这个接口里的方法 ,会调用实现这个接口的类的相关方法 . ?? 如果有多个类实现了这个接口他怎么调用呢?
为什么不将实现接口的类,作为主类的私有变量呢, 为什么将一个接口做为一个私有变量呢?
希望高手给讲讲.
clazzName 是从配置文件取的
Class clazz = Class.forName(clazzName);
m_processor=(SyslogMessageListener)clazz.newInstance();
配置中的clazzName是这个接口不同的实现类。