问题与练习:类
Questions
- 考虑以下类别:
public class IdentifyMyParts {
public static int x = 7;
public int y = 3;
}
-
什么是类变量?
-
什么是实例变量?
-
以下代码的输出是什么:
-
IdentifyMyParts a = new IdentifyMyParts();
IdentifyMyParts b = new IdentifyMyParts();
a.y = 5;
b.y = 6;
a.x = 1;
b.x = 2;
System.out.println("a.y = " + a.y);
System.out.println("b.y = " + b.y);
System.out.println("a.x = " + a.x);
System.out.println("b.x = " + b.x);
System.out.println("IdentifyMyParts.x = " + IdentifyMyParts.x);
Exercises
- 写一个类,其实例代表一副纸牌中的一张纸牌。扑克牌具有两个不同的属性:等级和花色。确保保留您的解决方案,因为系统会要求您在Enum Types中重写它。
Hint:
您可以使用assert
语句检查分配。你写:
assert (boolean expression to test);
如果布尔表达式为 false,您将收到一条错误消息。例如,
assert toString(ACE) == "Ace";
应该返回true
,因此不会出现错误消息。
如果使用assert
语句,则必须使用ea
标志运行程序:
java -ea YourProgram.class
-
写一个类,其实例代表一副“满”牌。您还应该保留此解决方案。
-
3.编写一个 Servlets 来测试您的卡片组和卡类。该程序可以像创建一副纸牌并显示其卡一样简单。