类设计的技巧
本文节选自《21天学通JAVA》一书
设计一个类要明确这个类所要完成的功能,类里的成员变量和方法是描述类的功能的。如果定义了和这个类不相关的成员变量和方法将不是一个良好的设计。
【范例6-7】示例代码6-7是一个不太好的类设计。
示例代码6-7
01 public class bike
02 {
03 //这个成员变量描述的是自行车的颜色
04 String color = "黄色";
05
06 //这个成员变量描述的是公路赛车的颜色,所以在这里不太合适
07 String racing_color = "绿色";
08 }
【代码解析】在本程序中定义了一个表示自行车颜色的color成员变量,又定义了一个表示赛车颜色的racing_color成员变量;而该程序是定义的一个bike自行车类,所以定义表示赛车颜色的racing_color成员变量是不太好的选择。
【范例6-8】示例代码6-8是一个良好的类设计。
示例代码6-8
01 public class bike
02 {
03 //这个成员变量描述的是自行车的颜色
04 String color = "黄色";
05 }
01 public class racing
02 {
03 //这个成员变量描述的是公路赛车的颜色
04 String racing_color = "绿色";
05 }
【代码解析】在该范例中,定义了两个类。其中bike类中只定义了一个表示自行车颜色的color成员变量。同样在racing类中只定义了一个表示赛车颜色的racing_color成员变量。这种设计相对上一个范例中的设计要好得多,这样使类和成员变量相对应,也使别人更容易读懂代码。
http://www.china-pub.com/195064
【书名】21天学通Java
【作者】庞永庆 庞丽娟 等编著
【ISBN】978-7-121-07897-2
【出版社】电子工业出版社
【出版日期】2009年1月
【宣传语】
项目综合练习典型实例核心技术基础知识案例
307个典型实例、1个项目案例、246个练习题
一线开发人员全程贴心讲解,上手毫不费力
20小时多媒体语音视频教学
本书源代码 + 本书电子教案(PPT)
1000余页编程参考宝典电子书(免费赠送)