81 lines
1.7 KiB
Java
Raw Normal View History

2020-07-19 20:33:52 +05:30
package com.ashishtrivedi16.transactionscript;
public class Room {
private int id;
private String roomType;
private int price;
private boolean booked;
public Room(int id, String roomType, int price, boolean booked) {
this.id = id;
this.roomType = roomType;
this.price = price;
this.booked = booked;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getRoomType() {
return roomType;
}
public void setRoomType(String roomType) {
this.roomType = roomType;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public boolean isBooked() {
return booked;
}
public void setBooked(boolean booked) {
this.booked = booked;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Room room = (Room) o;
if (id != room.id) return false;
if (price != room.price) return false;
if (booked != room.booked) return false;
return roomType == room.roomType;
}
@Override
public int hashCode() {
int result = id;
result = 31 * result + roomType.hashCode();
result = 31 * result + price;
result = 31 * result + (booked ? 1 : 0);
return result;
}
@Override
public String toString() {
return "Room{" +
"id=" + id +
", roomType=" + roomType +
", price=" + price +
", booked=" + booked +
'}';
}
}