问答详情
源自:9-10 练习题

为什么结果money是NULL啊 不是赋值了么

package project;


public class InitialCar {


public static void main(String[] args) {

// TODO Auto-generated method stub

Car car=new Car();

car.num="冀6666";

car.name="奔驰";

car.money=4000000;


car.drive();




}


}

 另一个代码:

package project;


public class Car extends AutoMobile {

//double money=3000000;

 public void drive(){

System.out.println("奔驰代步");

 }

 public Car (){

 

 

System.out.println("name"+name+"money"+money+"Car类执行了");

 }

 public void qwe(){

System.out.println(super.money);

 

 }

}


提问者:慕粉1471134825 2017-03-23 17:44

个回答

  • 星鸿
    2017-04-02 16:36:08
    已采纳

    创建car对象时,执行car类的无参构造方法,此时name的值为空

  • 慕粉1627036036
    2017-03-23 18:00:49

    //double money=3000000;

    把“//”注释去掉