查看“面向对象的基本概念”的源代码
←
面向对象的基本概念
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
https://www.bilibili.com/video/BV1hg411V7Bm?p=84 === 1)面向对象的基本概念 === 面向对象=对象+分类+继承+通过消息的通信 [[文件:面向对象的基本概念.png|无|缩略图|600x600像素]]对象 程序系统中基本运行的实体,包括'''<big>数据和数据的操作</big>'''。 一个对象'''<big>把属性和行为封装</big>'''成一个整体,实现生产者与使用者的分离。 一个对象通常可由'''<big>对象名、属性和方法</big>'''(操作)三部分组成。 类 定义了一组大体上相似的对象。 '''<big>类是对象的抽象</big>''','''<big>对象是类的具体化</big>''','''<big>是类的实例</big>'''。 '''<big>特殊类是一般类的子类</big>''','''<big>一般类是特殊类的父类</big>'''。 继承 父类和子类之间共享数据和方法的机制。 '''<big>一个父类可以有多个子类</big>''',一个子类可以继承其父类(或祖先类)中的'''<big>属性和方法</big>'''。 单重继承:从一个父类A得到继承 多重继承:一个子类有两个或更多个父类 重置 是一种动态绑定机制,使得子类在继承父类的前提下,用适合自己要求的实现去置换父类中的相应实现。(覆盖) 消息 对象之间的通信构造。 消息传递 当一个消息发送给某个对象时,包含要求接收对象去执行的某些活动的信息。 接收到信息的对象经过解释,然后予以响应。 在收到消息时,对象要予以响应。 不同的对象收到同一消息可以产生完全不同的结果,这一现象称为多态。 不同对象对同一消息的不同的响应。 通用多态:参数多态和包含多态 特定多态:过载多态和强制多态 通用多态对工作的类型不加限制,允许对不同类型的值执行相同的代码; 特定多态只对有限数量的类型有效,而且对不同类型的值可能要执行不同的代码。 过载多态 同一个名(操作符、函数名)在不同的上下文中有不同的类型。 典型的例子是运算符重载和函数重载,属于静态多态。
返回至
面向对象的基本概念
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
Spring Boot 2 零基础入门
Spring Cloud
Spring Boot
设计模式之禅
VUE
Vuex
Maven
算法
技能树
Wireshark
IntelliJ IDEA
ElasticSearch
VirtualBox
软考
正则表达式
程序员精讲
软件设计师精讲
初级程序员 历年真题
C
SQL
Java
FFmpeg
Redis
Kafka
MySQL
Spring
Docker
JMeter
Apache
Linux
Windows
Git
ZooKeeper
设计模式
Python
MyBatis
软件
数学
PHP
IntelliJ IDEA
CS基础知识
网络
项目
未分类
MediaWiki
镜像
问题
健身
国债
英语
烹饪
常见术语
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息