类设计的技巧

设计一个类要明确这个类所要完成的功能,类里的成员变量和方法是描述类的功能的。如果定义了和这个类不相关的成员变量和方法将不是一个良好的设计。

【范例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成员变量。这种设计相对上一个范例中的设计要好得多,这样使类和成员变量相对应,也使别人更容易读懂代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值