`
lj2008
  • 浏览: 2485 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论
文章列表
应用这些技巧可以使得设计出来的类更具有OOP的专业水准。 1.一定要将数据设计为私有   最重要的是:不要破坏封装性。 2.一定要对数据初始化   Java不对局部变量进行初始化,但是会对对象的实例域进行初始化。最好不要依赖于系统的默认值,而是应该显式地初始化所有的数据,具体的初始化方式可以是提供默认值,也可以是在构造器中设置默认值。 3.不要在类中使用过多的基本数据类型   用其他的类代替多个相关的基本数据类型的使用。这样会使类更加易于理解且易于修改。 4.不是所有的域都需要独立的域访问器和域更改器   在对象中,常常包含一些不希望他人获得或者设置的实例域。 5.使用标准格式进行类的 ...
java中的引用和C++中的指针的区别 (终于明白了它们的区别,心里很是开心) 1.类型:引用其值为地址的数据元素,java封装了的地址,可以转成字符串查看,长度可以不必关心。C++指针是一个装地址的变量,长度一般是计算机字长 ...
文章出处:http://dev.yesky.com/436/7581936.shtml    在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文 ...
Global site tag (gtag.js) - Google Analytics