java初学者
所有生命,不管在哪里度过,都具有同样价值
posts - 7,  comments - 5,  trackbacks - 0

/*class Student                //生成一个类
{
 public String  strname;     //定义类的属性
 public int     intage;      //定义类的属性
 public boolean blsex;       //定义类的属性
}

public class StudentDemo
{
 public static void main(String [] args)
 {
  Student aStudent;          //由类定义一个具体的对象
  aStudent=new Student();     //由类定义一个具体的对象
  
  aStudent.strname="董小飞";    //给对象属性变量赋值
  aStudent.intage =22;           //访问对象的一个属性变量,用"."运算符链接
  aStudent.blsex  =true;     
  
  System.out.println("该学生的名字是: "+aStudent.strname);
  System.out.println("年龄是: "+aStudent.intage);
  if(aStudent.blsex)
   System.out.println("性别是男");
  else
   System.out.println("性别是女");
  }
 }*/


1:由以上例题,本人发现:各种编程语言之间,"换脸不换心哪"!
2:类就像是一个集合,而对象就像是集合中的一个元素!
更正如下:::
Student aStudent;          //由"Student类"定义一个变量,如同,"Sting 姓名";或者"int 年龄";因此在这个地方aStudent只是一个变量,
   aStudent=new Student();     //这句中,new生成一个新的内存空间,我理解为"对象",并且将内存地址存放在aStudent变量中,

posted on 2006-10-14 19:57 悠扬---靖宝华 阅读(423) 评论(4)  编辑  收藏

FeedBack:
# re: 对"类"和"对象"的深度揣摩与思考...(java初学者)
2006-10-14 21:54 | Web 2.0 技术资源
果然够深度! 支持!! 顶!  回复  更多评论
  
# re: 对"类"和"对象"的深度揣摩与思考...(java初学者)
2006-10-15 10:45 | 马嘉楠
其实我觉得怎么理解都好,只要你会用了,而且用的正确,那就OK了


不过有几个地方,我和你的理解不同。

1)
Student aStudent;
//这里只是声明了一个指向类Strudent的引用变量,aStudent可以指向Student对象

2)
new Student
以类Student为模板,在堆空间中创建一个Student类对象

3)()
末尾的()在创建对象之后调用类Student的构造函数,对对象进行初始化。如果你没有写构造函数,则调用默认的构造函数

4)=
"="使对象引用aStudent指向刚才创建的类Student对象
  回复  更多评论
  
# re: 对"类"和"对象"的深度揣摩与思考...(java初学者)
2006-10-15 12:14 | 悠扬---靖宝华
更正如下:
Student aStudent; /*由"Student类"定义一个变量,如同,"Sting 姓名";或者"int 年龄";因此在这个地方aStudent只是一个变量,*/
aStudent=new Student(); //这句中,new生成一个新的内存空间,我理解为"对象",并且将内存地址存放在aStudent变量中,*/
  回复  更多评论
  
# re: 对"类"和"对象"的深度揣摩与思考...(java初学者)
2008-09-30 16:00 | 小悟
我是刚学JAVA的 你讲的很好 很有感觉 不过 马嘉楠说的几点更好理解
以后还请多多指教
  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔档案(7)

搜索

  •  

最新评论

阅读排行榜

评论排行榜