class Car
{
//描述色
String color="red";
//描述轮胎数
int num=4;
//运行行为
void run[]
{
System.out.println(color+",,"+num);
}
}
class Cardemo
{
public static void main(String[] args)
{
//生产汽车,在JAVA中通过new操作符来完成.
//其实就是在堆内存中产生一个实体.
Car c=new Car();//c就是一个类类型变量,是引用量型变量的一种,记住:类类型变量指向对象.即该类所产生的实体.
//需求:将己有的车改成蓝色,指挥该对象做事情,在JAVA中的指挥方式为:对象.对象成员;
c.color="blue";
c.run();
Car c1=new Car();
}
}
这是黑马第五天的内容,我反复看了4遍了,还是有一个地方弄不明白,就是成员变量作用范围这块,不是说成员变量是作用范围就是他所在的类中嘛,,?那为什么下边class Cardemo这个类中的Car c=new Car(),初始化值是color="red";num=4;呢,,上定的值也不是这个类里的啊,,这不是两个不同的类嘛..我觉得初始化值应该是null的嘛,,但看毕老师画的那个图的时候,说的是是red和4...我就不懂了,,写的有点乱,,希望谁 帮我解释下..:( |