求解释Light light;语句意思

sun820125 Java面向对象中类与对象的概... 最后由 jike_megzjp71 于07月30日 23:15回复

  • 2 回答
  • 456 浏览

class Light{

  public Light(){}

  public Light(String name)  {/*代码省略*/}

  public void on()           {/*代码省略*/}   //开灯

  public void off()          {/*代码省略*/}   //关灯

  //其余代码省略

}

interface Command{

  public void execute();

}

class LightOnCommand implements Command  {    //开灯命令

  Light light;

  public LightOnCommand(Light light){this.light=light;}

  public void execute(){  light.on()  ;}

}

请问第一个大写的Light是什么意思,第二个小写light是什么意思,鄙人新手,求解释的通俗易懂。不甚感激。

  • sxf141 2016年10月25日 回答 #1楼
  • 第一个大写的Light指的是

    1xcwgfaus1qzj.png

    Ligth这个类,而第二个小写light指的是Ligth这个类的一个名叫light的变量

  • 0 评论
  • jike_megzjp71 07月30日 23:15 回答 #2楼
  • 第一个大写Light是:声明一个名字是Light的类;

    第二个小写light是:创建一个Light类的对象(实例),这个对象(实例)名叫light。

  • 0 评论