Furniture
properties:
- depth:
- height:
- is_seating:
- is_sleeper:
- is_upholstered:
- width:
methods:
- area
- volume

Bed extends Furniture
properties:
- depth:
- height:
- is_seating:
- is_sleeper: 1
- is_upholstered:
- width:
methods:
- area
- volume

Couch extends Sofa
properties:
- arms: 0
- depth:
- depth_opened:
- has_backcushions: 1
- has_seatcushions: 1
- height:
- is_seating: 1
- is_sleeper:
- is_upholstered: 1
- seats: 3
- width:
methods:
- area
- area_opened
- volume

Loveseat extends Sofa
properties:
- arms: 2
- depth:
- depth_opened:
- has_backcushions: 1
- has_seatcushions: 1
- height:
- is_seating: 1
- is_sleeper:
- is_upholstered: 1
- seats: 2
- width:
methods:
- area
- area_opened
- volume

Bench extends Couch
properties:
- arms: 0
- depth:
- depth_opened:
- has_backcushions:
- has_seatcushions: 1
- height:
- is_seating: 1
- is_sleeper:
- is_upholstered: 1
- seats: 3
- width:
methods:
- area
- area_opened
- volume


Area: 8
Volume: 24
Area opened: 8
Area opened: 28

Area: 4.5
Seating? true
Sleeping? false
Backcushions? false