java基础学习之this和super和内存结构
this的内存结构
this的特性
this是什么,在内存方面是怎么样的?
this是一个变量,是一个引用。this保存当前对象的内存地址,指向自身。所以,严格意义上来说,this代表的就是“当前对象”,this储存在堆内存当中对象的内部。
super的内存结构
creditAccout继承Account
当创建creditAccout对象时,内存结构
super的使用
- 在构造方法执行过程中一连串调用了父类的构造方法,
父类的构造方法又继续向下调用它的父类的构造方法,但是实际上
对象只创建了一个.
super是干什么的
super的作用是:初始化当前对象的父类型特征。
注意 - 并不是创建新对象。实际上对象只创建了1个。
- 在创建对象时调用默认的无参构造方法,会自动的初始化全局变量,和super(),依次类推重复调用父类的构造方法并按顺序初始化全局变量。
this和super的共同特征
不能在静态方法中使用。会编译时报错
‘test.PackageTest2.PackageTest.this’ cannot be referenced from a static context
不能从静态上下文中引用
java基础学习之this和super和内存结构相关推荐
- java基础学习整理(一)
java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...
- Java基础学习:尚硅谷项目三 开发团队调度软件
Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...
- 尚学堂JAVA基础学习笔记_2/2
尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...
- java基础小记_[Java教程]Java基础学习小记
[Java教程]Java基础学习小记 0 2016-10-07 18:00:07 题外话:总结了多年的学习心得,不得不说,睡眠是一个学习者的必需品!所谓"早起毁一天"不是没有道理哪 ...
- Java基础学习(12)
Java基础学习 一.不可变集合 二.Stream流 2.1 Stream流数据添加 2.2 Stream流的中间方法 2.3 Stream终结方法 三. 方法引用 3.1 方法引用的基本概念 3.2 ...
- JAVA基础学习--面向对象
JAVA基础学习–面向对象 1.面向对象与面向过程: 面向过程:就代表从头到位,每一步都需要我们来完成,例如洗衣服,首先收拾脏衣服.接上水.到洗衣液.搓.倒水.拧干.晾晒.每一步都需要我们来完成. 面 ...
- java基础学习-4
Java基础学习-4 static 注意事项 重新认识main方法 继承 小练习 子类到底能继承父类中的哪些内容(第126集)*** 继承过程中成员变量和成员方法的访问特点 小练习 小总结 构造方法的 ...
- java基础学习_IO流03_字符流、IO流小结、案例_day21总结
java基础学习_IO流03_字符流.IO流小结.案例_day21总结 ================================================================ ...
- Java基础学习——第六章 面向对象编程(下)
Java基础学习--第六章 面向对象编程(下) 一.关键词:static 1. static关键字的引入 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new ...
最新文章
- Android 弱网测试(小米手机切换3g和2g)
- l2-22(重排链表)
- 微信小程序,是不是一盘可口的菜!
- 收到2013年51cto限量版精美台历
- mysql indentify by_测试工作中常用到的sql命令!!!
- 老李案例分享:Weblogic性能优化案例
- 魅族android6.0,【魅族魅蓝5s评测】迷人Flyme 安卓6.0提升流畅度_手机评测-中关村在线...
- 部署在Netweaver上的Fiori应用的WebContent文件夹
- C++-加载EXCEL数据
- BZOJ3956: Count
- (day 13 - 双指针or递归)剑指 Offer 24. 反转链表
- 入门React第二天(函数式组件传值)
- (转)Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
- Excel添加下拉选项菜单的方法
- python提取某一列数据,Python numpy 提取矩阵的某一行或某一列的实例
- 闲鱼SPU体系构建的背后
- MYSQL、JDBC
- 2018-12-24:企业微信分享功能
- http409 415报错原因
- 在 Linux中安装中文输入法
热门文章
- Leetcode 998
- 为什么钢结构行业ERP和MES系统缺一不可?
- 蓝桥杯官网 试题 PREV-240 历届真题 答疑【第十一届】【决赛】【研究生组】【C++】【C】【Java】【Python】四种解法
- 电脑连上网络,但是上不了网,IP变成了169.254.X.X问题解决!!!
- Python环境离线下载安装
- 面向对象的常量类——枚举(Enum)
- jquery创建css_如何使用jQuery和CSS创建万花筒
- VMWare 14虚拟机下载和安装说明兼容WIN10
- esp8266之Arduino的mqtt客户端远程继电器控制,断电重连、断网重连,断mqtt服务器重连
- 社群运营:从100个社群中选出有特色的8个分享给你