我是Java新手.有一件事让我困惑的是为什么有些类需要new实例化,以及为什么其他类不需要实例new化.
例如,我正在查看log4j,它不需要new.
// get a logger instance named "com.foo"
Logger logger = Logger.getLogger("com.foo");
logger.setLevel(Level.INFO);
Run Code Online (Sandbox Code Playgroud)
为什么其他一些课程需要新课程?例如,Employee类:
Employee X = new Employee (John);
X.getwork();
Run Code Online (Sandbox Code Playgroud)
等等
为什么我们不说,Logger logger = new Logger(...);?为什么是我们能够使用它,即使没有new像logger.setLevel()等.