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

来源:9-10 练习题

慕粉1471134825

2017-03-23 17:44

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);

 

 }

}


写回答 关注

2回答

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

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

    慕粉1471...

    非常感谢!

    2017-04-06 17:56:06

    共 1 条回复 >

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

    //double money=3000000;

    把“//”注释去掉

    慕粉1471...

    错了,应该是名字,名字是空的,不是有定义么

    2017-03-23 23:21:21

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530562 学习 · 6091 问题

查看课程

相似问题