点滴积累,关于继承的初步学习
来源:互联网 发布:安卓pad软件 编辑:程序博客网 时间:2024/05/20 11:50
今天看了一段视频讲的是java里面关于继承之后,类所占的内存大小的问题。
即一个类有
class A{ public int i; protected int j; private int k;}
然后
class B extends A{}
这个时候B类占多大的内存。我看了很多帖子,但是没有实验出来,视频里面想表达的是:私有的属性不会被继承,这是公认,但是子类的内存到底是多大???
我不知道java里面怎么求sizeof(B) 然后用c++的代码试了一下
#include <iostream>using namespace std;class A{ public: int i; protected: int j; private: int k;};class B :A{};int main(){ cout << sizeof(B) << endl; getchar(); return 0;}
结果是12
有了这个结果,我暂时的理解是:关于设计类的时候,不能乱继承,这样一个一个的继承下去,那么子类的大小会变的很大很大,所以设计类的时候要深思熟虑。
推荐励志名言2句:
一个国王永远不应该离开他的王国
我不停的奔跑,只为追赶那个曾被寄予厚望的自己
0 0
- 点滴积累,关于继承的初步学习
- C语言学习的点滴积累
- 点滴的积累---J2SE学习小结
- NJ 学习点滴积累
- [积累] CSS 点滴学习
- Qt学习点滴积累
- hadoop学习点滴,积累
- fstream的点滴积累
- 开始学习Django, 点滴积累
- 机器学习-svm.点滴积累
- 初识ASP.NET---点滴的积累---ASP.NET学习小结
- 点滴的积累---初学Javascript
- AJAX入门---点滴的积累
- 记录自己的点滴积累
- 点滴积累,后置“++”的实现
- 点滴积累-redis的使用
- 初学opencv的点滴积累
- 认证相关的点滴积累
- 基于Maven构建整合SpringMVC+Mybtis+Druid
- VBS传递函数
- 关于数组去重、统计的小案例介绍
- 对于CDHtmlDialog和JavaScript、HTML配合使用的一些技术总结
- android不同进程之间的数据传递
- 点滴积累,关于继承的初步学习
- css3的filter
- Neutron Kilo-Liberty-Mitaka各版本区别
- STL中的RB-tree
- 多边形的最大内接圆
- 原生JS发起http请求,并且接收返回值
- 3G 拨号号码设置
- iOS 播放音频的几种方法
- dubbo注入不进去