码迷,mamicode.com
首页 > 其他好文 > 详细

对象的行为

时间:2019-03-25 19:18:18      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:实现   控制流   this   公司   关系   就是   home   存储   信息   

什么是方法调用栈及其执行原理?

栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息

java程序第一个被调用的方法是main方法,在方法调用栈中,正在被调用的方法位于调用栈的顶部,执行完成后从顶部移除。控制流程返回栈中的前一个方法。

包前三级是有特殊含义的

org开源平台项目     gov 政府项目    edu 教育项目        com 公司项目

第二层是公司名称简写或者项目组简写。

第三层是项目名称

例如: com.gezhi.java0325.homework

构造器产生对象的步骤

1:如果其他程序使用new 构造器()的方式产生对象时,构造器会先去内存中申请内存空间(对象那么大),用来放置对象的值数据

2:去申请的内存空间中,为属性分配对应的存储空间

3:为属性进行初始化(基本数据类型赋值为0,引用数据类型赋值为null)

4:执行我们再构造器中编写的其他代码。

This()代表本类的其他构造器,且必须放在第一行。

This. 代表我的

产生对象的个数跟new 这个关键字有关系,跟调用了多少个构造器没关系

重载与重写

子类继承父类,重新编写父类中的某个方法的方法体,这种形式就是方法重写

一个类中存在多个同名方法,但是方法的参数列表必须不同(类型不同,个数不同,顺序不同),这种形式就是方法重载 (多态性的一种表现 相同的行为,不同的实现,根据参数的不同来做到相同的行为)。仅仅返回类型不同不足以称为方法的重载。

对象的行为

标签:实现   控制流   this   公司   关系   就是   home   存储   信息   

原文地址:https://www.cnblogs.com/xkw666/p/10595472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!