“面向对象的基本概念”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第4行: 第4行:
 
面向对象=对象+分类+继承+通过消息的通信
 
面向对象=对象+分类+继承+通过消息的通信
  
[[文件:面向对象的基本概念.png|无|缩略图|600x600像素]]
+
[[文件:面向对象的基本概念.png|无|缩略图|600x600像素]]对象
 +
 
 +
程序系统中基本运行的实体,包括数据和数据的操作。
 +
 
 +
一个对象把属性和行为封装成一个整体,实现生产者与使用者的分离。
 +
 
 +
一个对象通常可由对象名、属性和方法(操作)三部分组成。
 +
 
 +
 
 +
 +
 
 +
定义了一组大体上相似的对象。
 +
 
 +
类是对象的抽象,对象是类的具体化,是类的实例。
 +
 
 +
特殊类是一般类的子类,一般类是特殊类的父类。
 +
 
 +
 
 +
继承
 +
 
 +
父类和子类之间共享数据和方法的机制。
 +
 
 +
一个父类可以有多个子类,一个子类可以继承其父类(或祖先类)中的属性和方法。
 +
 
 +
单重继承:从一个父类A得到继承
 +
 
 +
多重继承:一个子类有两个或更多个父类
 +
 
 +
 
 +
重置
 +
 
 +
是一种动态绑定机制,使得子类在继承父类的前提下,用适合自己要求的实现去置换父类中的相应实现。
 +
 
 +
 
 +
消息
 +
 
 +
对象之间的通信构造。
 +
 
 +
 
 +
消息传递
 +
 
 +
当一个消息发送给某个对象时,包含要求接收对象去执行的某些活动的信息。
 +
 
 +
接收到信息的对象经过解释,然后予以响应。

2022年9月26日 (一) 13:46的版本

https://www.bilibili.com/video/BV1hg411V7Bm?p=84

1)面向对象的基本概念

面向对象=对象+分类+继承+通过消息的通信

面向对象的基本概念.png

对象

程序系统中基本运行的实体,包括数据和数据的操作。

一个对象把属性和行为封装成一个整体,实现生产者与使用者的分离。

一个对象通常可由对象名、属性和方法(操作)三部分组成。


定义了一组大体上相似的对象。

类是对象的抽象,对象是类的具体化,是类的实例。

特殊类是一般类的子类,一般类是特殊类的父类。


继承

父类和子类之间共享数据和方法的机制。

一个父类可以有多个子类,一个子类可以继承其父类(或祖先类)中的属性和方法。

单重继承:从一个父类A得到继承

多重继承:一个子类有两个或更多个父类


重置

是一种动态绑定机制,使得子类在继承父类的前提下,用适合自己要求的实现去置换父类中的相应实现。


消息

对象之间的通信构造。


消息传递

当一个消息发送给某个对象时,包含要求接收对象去执行的某些活动的信息。

接收到信息的对象经过解释,然后予以响应。