объект является экземпляром класса (java)

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 ()" Как я могу написать это в java?

Извините, если это не имеет смысла, я все еще учусь.

Если вам нужно знать, что происходит, есть 2 класса. Booking (обычный Booking )и RoomBooking (, который расширяет Booking ).. Поскольку нам нужно создать один массив, в котором хранится смесь обоих, мне нужно проверить, является ли объект (a4 )экземпляром RoomBooking, чтобы я мог сравнить числа.


Я пробовал, если ((RoomBooking.class.isInstance (a4 ))){...} но это не сработало.

6
задан pbaris 19 October 2015 в 11:28
поделиться