谢谢你的回答。
我的理解是:
因为对象独立于使用者,也因为一些实现了面向对象概念的早期语言的语法,术语“发送消息”用于描述执行对象的行为。对象行为的名称(或者原型)被称作消息(message)。
一个消息是一个方法的名字连同方法需要的参数名字,发送一个消息,运行需要一个消息表达式,每个消息表达式放在方括”[ ]”号里。
当你想要调用方法,你可以传递一个消息给这个对象来实现,发送给对象的参数都会被动态的分配,这样可以促进类的多态(多态指的是不同类型的对象回应同一个消息)有时一个方法的调用被一个类的超类(父类)的对象来接受消息。 |