对象的行为
Posted xkw666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象的行为相关的知识,希望对你有一定的参考价值。
什么是方法调用栈及其执行原理?
栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息
java程序第一个被调用的方法是main方法,在方法调用栈中,正在被调用的方法位于调用栈的顶部,执行完成后从顶部移除。控制流程返回栈中的前一个方法。
包前三级是有特殊含义的
org开源平台项目 gov 政府项目 edu 教育项目 com 公司项目
第二层是公司名称简写或者项目组简写。
第三层是项目名称
例如: com.gezhi.java0325.homework
构造器产生对象的步骤
1:如果其他程序使用new 构造器()的方式产生对象时,构造器会先去内存中申请内存空间(对象那么大),用来放置对象的值数据
2:去申请的内存空间中,为属性分配对应的存储空间
3:为属性进行初始化(基本数据类型赋值为0,引用数据类型赋值为null)
4:执行我们再构造器中编写的其他代码。
This()代表本类的其他构造器,且必须放在第一行。
This. 代表我的
产生对象的个数跟new 这个关键字有关系,跟调用了多少个构造器没关系
重载与重写
子类继承父类,重新编写父类中的某个方法的方法体,这种形式就是方法重写
一个类中存在多个同名方法,但是方法的参数列表必须不同(类型不同,个数不同,顺序不同),这种形式就是方法重载 (多态性的一种表现 相同的行为,不同的实现,根据参数的不同来做到相同的行为)。仅仅返回类型不同不足以称为方法的重载。
以上是关于对象的行为的主要内容,如果未能解决你的问题,请参考以下文章