-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRoom.java
More file actions
25 lines (22 loc) · 975 Bytes
/
Copy pathRoom.java
File metadata and controls
25 lines (22 loc) · 975 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// کلاس Room که از کلاس Card ارث بری میکند (اتاق یک نوع کارت است)
public class Room extends Card {
// شماره اتاق (برای مشخص کردن اتاق در بازی)
private int n;
// سازنده کلاس Room: نام و شماره اتاق را مقداردهی اولیه میکند.
public Room(String name, int n) {
// فراخوانی سازنده کلاس پدر (Card) برای مقداردهی نام کارت
super(name);
// مقداردهی شماره اتاق
this.n = n;
}
// متد getN: شماره اتاق را برمیگرداند.
public int getN() {
return n;
}
// بازنویسی (Override) متد getCardType از کلاس پدر (Card):
// این متد نوع کارت را مشخص میکند که در اینجا "Room" است.
@Override
public String getCardType() {
return "Room";
}
}