| 发表于:2007-03-27 04:33:31 楼主 |
请教一下 字符串变量是类中的一个变量么? 还是作为一个对象? 有几点疑惑,请教一下开始的时候声明一个类 class person; 后来,protected string strname; 再后来有,public void setname(string name) { strname=name; } 到了后面的代码中有person p=new person( "abcd "); p.setname( "dddd ") p.print(); /这是在上面的代码中定义了的输出方法 这里我有个疑惑,不是说string类的字符串变量是作为对象么?那p也是一个对象,而代码 p.setname( "dddd "),的意思是不是说对 对象p的strname变量赋值dddd?这里我糊涂了,那这个strname究竟是一个对象还是类person中的一个成员变量? 如果作为对象,那和普通的对象,比如p之间的区别又是什么呢? 请教各位前辈,帮忙解答一下,我晕了.谢谢啊 学了一些java基础知识后. 我对对象和成员变量的理解是这样的,请各位大虾给指导一下. 以现实生活中的例子来说,比如台灯做为一个类,那某一盏台灯就是一个特定的对象.而这盏台灯的高度,亮度,开关灯的方式,颜色,形状.等等这一系列的属性,其实就是java中的台灯类中的成员变量.那我们可以用下面的格式来设置这些属性值,(对象名.成员变量=具体的值). 但是在上面这个帖子中,strname我理解为这个台灯的名字.如果是这样,用(对象名.成员变量=具体的值)这样的方式来设置这个台灯的名字,似乎也说得过去. 可是书上却又说,字符串变量既是一个类变量,也是一个对象.那这个作为对象怎么去理解呢?我不是很明白.而且这个对象又是有什么具体的属性呢? 请教各位前辈了 |
|
|
|
|