关于静态方法不能调用非静态方法的问题
基本前提:静态方法不能调用非静态成员(成员方法与成员变量)
代码:一个main方法可以这么写:
class Demo{ public static void main(String[] args){ Demo d = new Demo(); } }
解释:这里用的是Demo的内置无参构造函数,构造函数也是一个普通函数,也没有被static修饰,所以从这里理解构造函数只是一个成员函数。
问题:那么,作为静态函数的main,是如何调用作为成员函数的构造函数的?