
Java
jaywee
不笑比笑好看
展开
-
定义良好封装的类的重要原则
1.在类定义前给出注释,用来描述程序员应如何理解类的数据与方法。2.类中所有 的实例变量都应为私有的。3.提供公共的访问方法和设置方法,以读取和修改对象中的数据。还要为程序员操作类的数据扬需要的基本操作提供公共方法。4.在每个公共方法的头信息前给出注释,完整说明如何使用该方法。5.辅助方法应为私有的。6.类定义中的一部分注释是用户接口的组成部分,用于描述如何使用该类。这些注释通常在类定义前描述总体原创 2008-09-06 14:53:00 · 943 阅读 · 0 评论 -
覆盖和重载的区别
“覆盖”指的是重新定义基类的方法,使得该方法在派生类中有着不同的含义。“重载”指的是赋予方法名两个定义,解析出来有不同的参数列表。重载可以存在于任何类中, 不管定义类时是否明确指定了基类。下面解释如何区分他们:“覆盖”方法定义时,派生类中给出的新方法定义拥有完全一样的参数数目及类型;另一方面,如果派生类的方法拥有不同的参数数目,或者如果某个参数类型不同于基类中的地,则派生类会拥有这两人方法。这原创 2008-09-15 12:54:00 · 1824 阅读 · 0 评论 -
x = x++中的奥秘
int x = 5; x = x++; System.out.println(x); 输出的值竟然是5?要理解这其中的奥秘.我们需要了解两方面的知识:1.连加符.a = i++, 的运算顺序是,i先赋值给a, 后再进行连加计算,最后再把计算结果赋值给自己(i)2.java中的基本类型赋值.因为基本类型存储了实际的数值而并非指向一个对象的引用,所有在为其赋值时,是直接将一个地方的原创 2008-10-29 19:52:00 · 966 阅读 · 0 评论