这个世界根本没有什么面向对象!

面向对象可以说是各大语言一个重要的特性了,不过如果我们换个角度,在内存中看看对象的布局,就会发现根本没有什么面向对象,只有面向过程。  让我们从一个简单的Shape类开始,这个类有两个字段int x, int y, 它们在内存中是这么存放的:  非常容易理解,对吧? 再来看一下继承, class Circle继承了Shape,增加了一个字段radius, Circle对象在内存中是这样的:  这也
相关文章
相关标签/搜索