,---------, | Dog | |---------| | +walk() | `---------` ^ ,_______|________, | | ,---------, ,--------------, | LazyDog | | TwoLeggedDog | |---------| |--------------| | +walk() | | +walk() | `---------` `--------------`