继承和引用在buiw中的体现

来源:互联网 发布:java分布式框架 编辑:程序博客网 时间:2024/04/28 01:11

做brew都一年,一直在做应用层的开始,这几天对buiw做了一下学习,发现在buiw中很多面向对象的思想在buiw中都用C语音这种过程语音实现了,感觉真的很神奇,真的对开发buiw的不禁肃然起敬。先对自己了解到的一些知识和大家分享。

在面向对象里大家都知道一个类里面封装了数据和实现,在buiw中数据就是它的结构体,实现就是它的一组虚表函数指针,当要继承一个“类”时,将基类现在当前类的第一个数据,然后去create基类,并重写基类的HandleEvent,这就可以保证当有事件发生时首先调用的是当前的handle,如果不处理的话可以将事件在传给基类的Handle去处理。让我觉得很不理解的是,传给Handle的指针式基类的指针,但是当强转成当前类时,里面的数据都是正确的,这是让我疑惑的地方,还没有仔细去看这个地方,等知道了再向大家解释。还有很多地方我还没有研究清楚,正在学习,以后会把学习的东西告诉大家。

  关于引用,今天一个同事突然问我:“你知道在面向对象中的引用与指针的区别吗?”我突然一下子答不上来,一年多都在做brew的开发,已经把面向对象的思想忘得差不多了,她给我说了一下区别之后,我突然恍然大悟,其实在brew里面所用的引用技术的问题其实就是面向对象中引用的意思啊,虽然不是那么的相像,但是作用也差不多了。

  了解了这些之后,我不得不佩服高通的人真的很牛,我要好好学习他们的东西,举一反三,让这些思想为我所用。