永发信息网

正在研究c#的多态。发现base关键字。很想知道base 在内存里是怎么工作的

答案:2  悬赏:60  手机版
解决时间 2021-03-20 09:52
比如:student继承于person,且student重写了(override)person的一个虚函数。为啥base还能调用到父类以前的没有经过重写的方法。难道student实例化的同事,也实例化了person?这个在内存里到底是什么个模式?请高手帮忙解答一下,多谢。
最佳答案
调试 自己可以去看看 它的自身代码
全部回答
首先,你要清楚你编程写的是高级语言,而内存执行的是机器代码,有了这个概念,就很容易解答了,内存怎么操作?内存就是一条线,一个命令一个命令的执行,内存根本不知道什么是对象,内存只管执行。对象是人们为了自己便于编程给自己设定的概念。 说的有点乱,简单点: 面向对象的编程是,提前安排好一个一个的房间,不论你用或者不用,软件都会把这些房间准备好,然后给程序派发一些钥匙,那个钥匙就是实例化。 实例化,并不是建造房间,而是通过复制房间,取得一模一样的构造,如果按照你说的实例化是建造房间,那就不是面向对象了。这就是类为什么不能被访问的原因,因为类是禁止访问,而不是不能访问,类也可以直接访问的,比如类里面的公共静态变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安利微店好不好货能卖出去吗
丰达副食店在什么地方啊,我要过去处理事情
3000多的笔记本电脑哪种好
刚上二本线的学校有哪些
粽子叶水煮糯米粥加红糖有什么功效
不等式组的解集为A.x≤1B.x>-2C.x≥1D.无解
歌曲彼此喜欢却不能在一起
一个男生说,你好就好,代表什么意思
柏林禅寺做佛事的时间2016年
鑫洋箱包行地址在哪,我要去那里办事
我是新手请问创业板的股票怎么买,谢谢。
殷商和商的先公示壬,示癸时期一样吗
为什么网速很快,下载视频却特别慢?(下载其
开かる是应该读ひらかる还是读はだかる???
人民币升值对我国的影响
推荐资讯
欧赔中知道主胜赔率后,如何计算出合理的平赔
Android中toast中有这么一个代码,TN(){}这是
依次填入下面一段文字横线处的语句,衔接最恰
花语·花店这个地址在什么地方,我要处理点事
浙江大学人文学院在哪个校区
包之网,债掌柜和资产360哪家更适合处理不良
家福茗茶在什么地方啊,我要过去处理事情
和沉香有关诗句
东郊路/鑫源商业步行街(路口)我想知道这个在
建筑平面示意图中X的图例表示什么意思
宝宝刚出生十几天,吃母乳月子里吃油腻的是不
实习医生格蕾第八季24 L死的时候的背景音乐
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?