对象的行为

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 这个关键字有关系,跟调用了多少个构造器没关系

重载与重写

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

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

以上是关于对象的行为的主要内容,如果未能解决你的问题,请参考以下文章

类对象及其行为

对象的行为——方法操作实例变量

Java基础-类和对象

状态模式

行为型模型 空对象模式

Java面向对象一(封装 继承 多态 类 对象 方法)