问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

封装继承多态到底讲的是什么

发布网友 发布时间:2022-04-02 06:41

我来回答

1个回答

热心网友 时间:2022-04-02 08:11

首先我要说的是,封装、继承、多态并不是针对C#语言提出来的,他是一个在面向对象思想下产生的一个概念。所以想要弄明白封装、继承、多态,首先就要先了解面向对象概念。封装:当我们提及面向对象的时候,这个对象怎么来?就是通过我们人为的封装得来。封装就是把一些特征或功能组合到一个抽象的对象上。就比如说电脑:它的特征是有一个显示屏,有一个主机,有鼠标和键盘等等。功能有计算等。那我们把这些特征和功能组合到“电脑”这个抽象的名词上时,“电脑”于是就有了这些特征和功能。但这个“电脑”不是实物,它代表所有名叫“电脑”的实物的名称。在C#中,我们把封装好的抽象的名词叫"class",所以我们称“电脑”叫一个类(class),而实体电脑叫这个类的对象(或者叫实例)。而继承、多态则是类的特性。继承:这个词就用正常的语义来解释就可以了,比如说你继承了你父亲的优点。而在C#中类也是可以继承的(单继承),比如说我们有了“电脑”这个类,现在我们再定义一个类叫“联想电脑”,难道我们要把电脑的特征、功能再定义一遍?可以是可以的,但是这样一方面代码有点重复,另一方向也不方便管理和说明“联想电脑”的特征。所以我们可以让“联想电脑”继承于“电脑”这个类,我们称“联想电脑”为“电脑”的子类或派生类,而“电脑”叫做父类或基类。这样,只要“电脑”有的东西,“联想电脑”都有,但是“联想电脑”还可以进化出(再添加)自己特有的东西。所以,父类(基类)为子类(派生类)的子集。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 情侣戒指对于热恋中的人有什么意义 情侣戒指对结婚重要么? 请问情侣对戒 是一对男女戒吗 是不是只用买一对就可以了 情侣戒指应该怎样戴?有什么意义吗? 情侣伯金对戒一般多少钱一枚(或者一对)?谢谢 一对情侣白金戒指需要多少钱 情侣戒指戴法都有哪些呢? 情侣戒指的戒指戴法 情侣戒指有什么意义? 1000元左右的情侣戒指都有什么? 想给女友买对情侣戒指,请问知道的推荐一下 情侣戒指有哪些是学生党可以入手的? iPhone5s 可以把照片加密吗?怎么加密? iPhone5s可以把照片加密吗?怎么加密? 苹果5s照片怎么加密上锁? 苹果5s照片怎么加密 苹果5s相册怎么加密 酷我音乐手机列表上的歌曲同步不到电脑上,怎么解决 酷我电脑-手机传歌怎么用,iPhone 浏览器打不开 怎么复制手机里的歌到酷我音乐盒 hot dog 的特殊含义 《刃牙》热狗人是什么梗? hot dogs 是什么意思? "热狗"的意思是什么? 男朋友给我备注热狗哈意思? Mc Hotdog在大陆被称为哈狗帮,是什么意思? hot dogs是什么意思 “hot dog”除了热狗还有什么意思? Eat the hot dog是什么意思 照明灯具类型 常用的建筑照明灯具有哪些? 家居照明灯具有哪些种类? 灯具分哪几种类型? 室内照明常用的灯具分几类型,各有什么特点 支付宝可以关联家人的银行卡吗 支付宝能绑定别人的卡吗 小学红歌会的方案? 校园红歌会策划书 校园红歌比赛 为了弘扬社会主义先进文化,促进红色文化建设。你校准备以“唱红色歌曲,建文化校园”为主题开展一次主题