如果某个程序包含两个名为div
和height
的类,并且p
类内的行是:
# This was the original line:
# beautiful.init("~/.config/awesome/themes/Darklooks/")
# and now the working full path to my theme file:
beautiful.init("~/.config/awesome/themes/Darklooks/theme.lua")
这与创建模拟类的新对象类似,可以使用以下语法实现:
Terrain
或者它是否意味着Simulation
是类类型Terrain
的变量?
private static Simulation sim;
答案 0 :(得分:1)
private static Simulation sim;
这是static
类内Simulation
类型的terrain
(类)变量的声明。
这是否意味着
sim
是类类型Simulation
的变量?
是的,确实。
这与创建模拟类的新对象类似吗??
不,你只是声明它,没有初始化。我在声明后直接初始化它:
private static Simulation sim = new Simulation();
答案 1 :(得分:0)
这与创建模拟类的新对象类似,可以使用以下语法实现:
不,使用此private static Simulation sim;
,您将声明类Simulation的对象,此对象位于类terrain
下方,而不是您实例化该类的对象。
答案 2 :(得分:0)
private static Simulation sim;
仅声明一个静态的,未初始化的变量。
您仍然需要将其分配给实例,例如:
private static Simulation sim = new Simulation();