文章列表
应用这些技巧可以使得设计出来的类更具有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的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文 ...