Вопрос специально для игры с плитками. Допустим, у вас есть плитка и стены, на которых вы не можете стоять (2D).
Я бы сказал, что стена будет подклассом плитки, но единственное отличие состоит в том, что вы не можете стоять на нем, как бы вы показали это на диаграмме классов? (поэтому плитка будет иметь атрибуты: x, y, image, Solid).
Так как они могут отличаться в диаграмме классов?