繁体   English   中英

找出类型参数

[英]figuring out the type parameter

我现在已经在学校学习Java大约两个星期了,但是我不确定如何解决这个问题:

// Represents a card used to purchase food services at a university
public class FoodServicesCard {
// points needed to get cash-back reward
public static int POINTS_NEEDED_FOR_CASH_BACK = 2000; 
// points earned for each cent charged to card   
public static int REWARD_POINTS_PER_CENT_CHARGED = 1;
// reward in cents    
public static int CASH_BACK_REWARD = 10;                

// add fields to represent changing properties of a food services card
//####################################################################
// -> here is where I start coding, however, I'm uncertain where to start.
} 

我唯一能想到的就是int,但是看似卡是由两个int组成的:奖励点和现金余数; 我不确定是否可以将两个整数分组以形成这样的东西……可能是这样的:int reward_pt,int cash_remain; 使用int代表餐饮服务卡的结构。

谁能给我一个提示吗? 任何建议表示赞赏,在此先感谢。

他希望您添加字段以表示食品服务卡的更改属性。 让我们分析一下这个问题:字段代表类的属性。 因此,“代表变化的属性的字段”只是一种说法,可以说不是静态的也不是最终的变量。

所以我只是添加

public int collectedPoints;
public int remainingCash;

如果您已经了解访问修饰符,那么最好是私有的。

如果您已经了解布尔值,也许可以添加

public boolean expired;

有一点创意;-)

附加建议:

使用驼峰式表示字段名称。 这是Java的通用命名约定。

玩得开心学习Java

已经定义的字段是静态的,这意味着它们不依赖于任何特定的卡,它们是类字段而不是实例字段。

要添加字段以表示卡的更改属性,我们应该问的问题是:

我们需要了解有关每张卡的哪些信息?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM