用面向对象的术语来对狗咬人建模

用面向对象的术语来对狗咬人建模

Content #

狗咬人这事行为用面向对象的术语应该怎么来建模?是狗类中有咬方法吗?

如果狗咬了后,狗本身的状态不需要发生变化,那么这个方法写在狗类中就是不合理的。而应该是在Human类中添加hurt方法。狗则提供damage。面向对象建模并不能完全等同于自然语言的描述。

From #