设计一个类要明确这个类所要完成的功能,类里的成员变量和方法是描述类的功能的。如果定义了和这个类不相关的成员变量和方法将不是一个良好的设计。
【范例6-7】示例代码6-7是一个不太好的类设计。
示例代码6-7
public class bike
{
//这个成员变量描述的是自行车的颜色
String color = "黄色";
//这个成员变量描述的是公路赛车的颜色,所以在这里不太合适
String racing_color = "绿色";
}
【代码解析】在本程序中定义了一个表示自行车颜色的color成员变量,又定义了一个表示赛车颜色的racing_color成员变量;而该程序是定义的一个bike自行车类,所以定义表示赛车颜色的racing_color成员变量是不太好的选择。
【范例6-8】示例代码6-8是一个良好的类设计。
示例代码6-8
public class bike
{
//这个成员变量描述的是自行车的颜色
String color = "黄色";
}
public class racing
{
//这个成员变量描述的是公路赛车的颜色
String racing_color = "绿色";
}
【代码解析】在该范例中,定义了两个类。其中bike类中只定义了一个表示自行车颜色的color成员变量。同样在racing类中只定义了一个表示赛车颜色的racing_color成员变量。这种设计相对上一个范例中的设计要好得多,这样使类和成员变量相对应,也使别人更容易读懂代码。
分享到:
相关推荐
FPGA开发全攻略(上册) FPGA开发全攻略(下册) FPGA管脚分配需要考虑的因素 FPGA设计全流程 HuaWei Verilog 约束 解决高速串行连接面临的挑战 状态机资料
射频与数模混合类高速PCB设计技巧
扫盲类的平面设计技巧介绍,都是精髓,很值得一读,少胜于多,简胜于繁.
C++程序设计技巧 一些常用的VC程序设计技巧! 2000.11.4 混用两大 Application Framework VCL & MFC 使用WinInet类进行Internet编程 在C++ Builder3下实现程序自动运行的方法 让应用程序禁止Windows屏幕保护 ...
《数字IC设计--方法、技巧与实践》唐杉,徐强,王莉薇 著 此书的完整电子版,本人从淘宝上花钱买的,在此奉献大家。 目录 前言 第1章:背景知识 集成电路工艺、分类和设计方法的演进 集 成电路工艺介绍 集成电路的...
面向对象设计基础,类设计技巧
消费类电子用开关电源中功率器件设计技巧doc,消费类电子用开关电源中功率器件设计技巧
创新创造与设计类专利申请技巧.pptx
7.6 类设计技巧 7.7 实例:完善MasterCard类 7.7.1 构造方法 7.7.2 setter方法 7.7.3 getter方法 7.7.4 其他方法 7.8 main()方法 7.9 本章习题 第8章 继承 8.1 父类和子类 8.2 super构造方法调用 8.3 ...
产品表与分类表数据库设计[技巧]
PCB设计资料设计规范PCB板布局原则高速PCB设计技术讲座布局原则布线技巧layout资料(70个): PCB layout中的走線策略.pdf pcb 可测性设计.pdf PCB(印制电路板)布局布线技巧100问.pdf PCBstandard.pdf PCB_LAYOUT(台湾...
浅谈数据库设计技巧 面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据的函数(即算法),最后,再给类中的数据成员和...
埋孔和通孔三类。在PCB板设计过程中通过对过孔的寄生电容和寄生电感分析,总结出高速PCB板过孔设计中的一些注意事项。目前高速PCB板的设计在通信、计算机、图形图像处理等领域应用广泛,所有高科技附加值的电子产品...
开关电源的设计与优化,开关电源布线经验等的资料开关电源设计指南等
数据仓库设计技巧.pptx
¾ 射频PCB与数模混合类PCB的布线规则和技巧 ¾ 射频PCB与数模混合类PCB布线完成后的收尾处理 ¾ PCB板级的ESD处理方法和技巧 ¾ PCB板级的EMC/EMI处理方法和技巧 ¾ PCB中的DFM 设计 ¾ FPC柔性PCB设计 ¾ 设计规范...