System.out.print("Enter Room Number: ");
int a4 = scan.nextInt();
scan.nextLine();
booking[count]= new RoomBooking (a1,a2,a3,a4);
count++;
if (/* if the object is an instance of RoomBooking(subclass) */) {
for (int y = 0; y < count; y++) {
if (a4 == (((RoomBooking) booking[y]).getRoomNumber())) {
System.out.print("Used number, Please Try again");
}
}
}
“如果对象是RoomBooking(subclass)的实例”
我该如何用Java编写它?
抱歉,如果这没有意义,请继续学习。
如果您想知道发生了什么,这里有2节课。
预订(普通预订)和RoomBooking(扩展了Booking)..
由于我们必须创建一个存储两者混合的数组,因此我需要检查object(a4)是否为RoomBooking的实例,以便我可以比较这些数字。
我已经尝试过((RoomBooking.class.isInstance(a4))){...}
但这没用。
最佳答案
if (object instanceof RoomBooking) ...
还有一个interesting read