simple-style

心静至远

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  11 随笔 :: 0 文章 :: 1 评论 :: 0 Trackbacks
   一般的JAVA书中,都会先讲JAVA是一个纯面向对象的语言,讲到面向对象肯定免不了讲解一下面向对象的概念及其特性,这是每个面向对象语言在开始时所要阐述的。面向对象的3个特性,封装、继承、多态。记得在上学的学习C++时,对于多态性自己曾经做过试验,因为当时在学习C时就已经知道了函数不能重名,所以当C++老师告诉我们在C++当中函数可以重名时,自己还惊讶了半天,当自己做完试验后就觉得这个特性挺好的,函数这个概念在JAVA中被方法所替代了,看的这本JAVA书中觉得对多态的比喻挺好的,是这样讲的,一个狗的嗅觉(在这里我们可以理解为一种方法)是多态的,如果狗闻到猫的气味,它会犬叫而且会追着猫跑。如果狗闻到食物的气味,它将分泌唾液并向着盛着食物的碗跑去。这样我们在看书的时就能很快的明白多态性的含义了。
        首先了解到的是JAVA是一种强类型语言的语言,从学C开始一直到现在,对于数据类型的理解一直都是这个数据类型在内存中占用了多大的存储空间即是该数据类型的长度,然而在JAVA中说是不能将数据类型理解为它占用了多大的存储空间,而是应该是该数据类型的变量和表达式的一种行为。
         为什么要是该数据类型的变量和表达式的一种行为呢?在JAVA中也对各种数据类型的长度有一个列表,说明各种种数据类型的长度,但确不能说是在内存中占用了多大的存储空间,往后在看的时候,又看到一个新的名字数据类型的提升,这和其他语言的数据类型的向兼容的数据类型之间的隐式转换又有什么区别呢?
        对于数据类型是一种行为还是没有理解,大家可不可以对数据类型是一种行为解释一下呢?先谢过了。。。
posted on 2006-02-22 22:48 Simple.Style 阅读(273) 评论(0)  编辑  收藏

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


网站导航: