1、消息就是函数调用,向一个对象发送消息就是调用一个对象的成员函数。

你可以创建某一类型的变量(对象或者实例),然后操作这些变量(称为发送消息或者请求,发送消息,对象就知道要做什么)。

接口确定了对某一特定对象所能发出的请求。但是,在程序中必须有满足这些请求的代码。这些代码与隐藏的数据一起构成了实现。从过程型编程的观点来看,这并不太复杂。在类型中,每一个可能的请求都有一个方法与之相关联,当向対象发送请求时,与之相关联的方法就会被调用。此过程通常被概括为:向某个对象“发送消息”(产生请求),这个对象便知道此消息的目的,然后执行对应的程序代码。

怎样才能获得有用的对象?
必须有某种方式产生对对象的请求,使对象完成各种任务,如完成一笔交易、在屏幕上画图、打开开关等等。每个对象都只能满足某些请求,这些请求由对象的接口(interface)所定义,决定接口的便是类型。

原文链接:https://blog.csdn.net/weixin_42331530/article/details/119489401

2、多态

(1)多态指的是,一个名字可以代表一些不同的对象,只要这些对象都有共同的基类即可,这样的话我们可以通过这个名字向这些对象发送消息(由基类定义),而这些不同的对象会以不同的方式来响应这个消息。
(2)多态提供了更高级别的封装(第二层含义),我们可以在基类定义接口,派生类提供实现。
参考:https://zhidao.baidu.com/question/464202833.html

posted on 2022-01-07 09:46  西伯尔  阅读(65)  评论(0编辑  收藏  举报