关于java中静态和非静态变量的一个问题
为什么图中101能被赋值5000赋不了值 101给的是静态变量ID; 5000给的是非静态变量 ; 静态变量可以赋值成功,非静态的赋值不了哪位大哥能帮我解释解释错在哪了为什么? 你 new了一个匿名对象,没有使用下面的和 new Employee(101, 5000); 没有关系
人造人 发表于 2018-5-8 23:21
你 new了一个匿名对象,没有使用
下面的和 new Employee(101, 5000); 没有关系
那如何调用那个Employee (xx,xx)构造方法呢 把 new Employee(101, 5000);
改成 Employee a = new Employee(101, 5000);
然后下面写
a.play(); 人造人 发表于 2018-5-8 23:25
把 new Employee(101, 5000);
改成 Employee a = new Employee(101, 5000);
然后下面写
那我想先调用无参的那个Employee ()然后调用有参Employee(101, 5000)
应该怎么写呢不能new2个对象吧 laoxing 发表于 2018-5-8 23:28
那我想先调用无参的那个Employee ()然后调用有参Employee(101, 5000)
应该怎么写呢不能new2个对象 ...
那就先写
Employee e = new Employee();
然后写
Employee a = new Employee(101, 5000);
Employee e = new Employee();
Employee a = new Employee(101, 5000);
人造人 发表于 2018-5-8 23:33
那就先写
Employee e = new Employee();
然后写
果然还是new2个对象。。谢谢了大哥 laoxing 发表于 2018-5-8 23:43
果然还是new2个对象。。谢谢了大哥
^_^
页:
[1]