`
cocca883
  • 浏览: 32894 次
社区版块
存档分类
最新评论

对象的行为

 
阅读更多

一、栈  的执行顺序为: 先进后出

 

二、方法的申明有以下几个部分:

 

1、访问修饰符

2、可选修饰符

3、返回值

4、方法名

5、形参列表

6、抛出的异常列表

 

三、JAVA中只有值传递,没有引用传递。

不管传递给方法的实际参数是什么类型,相关的形式参数都会得到该数据的一份拷贝,这就是按值传递的工作原理。

 

四、局部变量在调用栈中分配内存,当方法执行完成后,这些变量就被抛弃。

 

五、封装分为:组装和信息隐藏

 

六、如果我们想给方法传递的数据是一个很大的对象,那么我们传递的是对象的引用,不是对象被传入。

 

七、方法的重载:一个类有多个同名的方法,但每个方法的参数列表必须不同(个数不同、类型不同、顺序不同)。

其中返回值的类型不影响是否重载。

 

八、构造方法:只有对象被实例化里才调用构造方法。

 

构造方法与普通方法的不同之处在于:

1、构造方法的名称必须与类的名称相同。

2、构造方法不能申明返回值,也不能返回VOID 。

 

构造方法的四个作用:

1、在堆内存中划分空间。

2、在这个空间中划分属性。

3、对属性进行初始化。

4、执行在构造方法中的其它代码。

 

如果我们没有单独写构造方法,则编译器会自动为我们添加一个默认的构造器。此构造器形参列表为空,并且什么都不执行。

 

九、如果一个构造方法用this 关键字来调用本类中的其它构造方法,那么这个 this 语句必须是本构造方法的第一行,否则,会产生一个编译器错误。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    第四章示例代码__自定义对象行为

    在编程领域,自定义对象行为是一项关键技能,它允许开发者根据特定需求调整或扩展标准类的行为。本章的示例代码主要围绕这个主题展开,旨在帮助我们深入理解如何在各种编程语言中实现这一功能。自定义对象行为通常...

    设计模式可复用面向对象软件的基础.zip

    5.8 STATE(状态)—对象行为型模式 201 5.9 STRATEGY(策略)—对象行为型 模式 208 5.10 TEMPLATE METHOD(模板方法) —类行为型模式 214 5.11 VISITOR(访问者)—对象行为型 模式 218 5.12 行为模式的讨论 228 ...

    [VS2010开发环境]类视图和对象浏览器中图标的含义

    在类视图和对象浏览器中,接口图标是一个小圆形图标,表示它是一个用于定义对象行为的接口。 属性图标:属性是类或类型中的一种成员,用于定义对象的状态。在类视图和对象浏览器中,属性图标是一个小矩形图标,表示...

    一种时变的随机马氏移动对象行为仿真模型

    在随机环境虚拟构建基础上,提出了基于马氏随机过程的时变移动对象行为仿真模型构建方法。针对随机路径网、移动对象速度可变、路径选择随机的复杂随机行为建立了新模型,在分析移动对象运动方程和时间采集关系的基础...

    面向对象的分析方法---学习

    属性是对象状态的抽象,而方法则是对象行为的抽象。类的实例就是对象,类与对象的关系是抽象与具体的关系。 3. **类的结构**:类可以按照两种主要的结构关系进行组织:一般-具体结构(分类结构)和整体-部分结构...

    UML面向对象设计与分析

    - 如何使用状态机图来建模复杂的对象行为,特别是对于具有多种状态和事件触发的状态转换。 10. **第10章:构造实现方式图** - 这部分可能涉及组件图和部署图,用于表示系统的物理结构和组件的部署。 - 如何通过...

    php面向对象修改版

    - **方法(Method)**:定义对象行为的函数,操作对象的属性。 - **构造方法(Constructor)**:对象创建时自动调用的特殊方法,用于初始化对象的状态。 - **析构方法(Destructor)**:对象销毁前调用的特殊方法...

    设计模式:可复用面向对象软件的基础--详细书签版

    5.8 state(状态)—对象行为型模式 201 5.9 strategy(策略)—对象行为型 模式 208 5.10 template method(模板方法) —类行为型模式 214 5.11 visitor(访问者)—对象行为型 模式 218 5.12 行为模式的...

    C#面向对象设计模式纵横谈(22):(行为型模式) State 状态模式

    综上所述,State模式是C#面向对象编程中一种强大的工具,它通过将状态和行为分离,实现了对象行为的动态调整,提高了代码的灵活性和可维护性。对于软件开发者而言,理解和掌握State模式及其在实际项目中的应用,将极...

    面向对象程序设计第一次离线作业作业.doc

    对象包含三个基本要素:对象标识、对象状态和对象行为。对象的特性包括唯一性、分类性、继承性和多态性。 二、消息的概念 消息是对象之间的交互手段,对象之间可以通过消息来请求服务或传递数据。 三、方法的概念...

    基于路网的移动对象生成器

    《基于路网的移动对象生成器》是一款专用于在虚拟环境中模拟真实世界移动对象行为的软件工具。其核心功能是根据预定义的路网数据,自动生成符合交通规则和随机行为模式的移动对象,如车辆、行人等。该工具广泛应用于...

    uml和面向对象开发

    2.2 UML状态图:状态图展示了对象在其生命周期中的行为,包括不同状态的转换,帮助开发者理解对象行为的连续性。 2.3 UML序列图:序列图是展示对象间交互顺序的图形,特别适用于描绘消息的传递,揭示系统组件间的...

    中华行为库范例1

    2. **Lingo语言**:Director使用的脚本语言,通过Lingo可以编写控制对象行为的代码。范例将展示Lingo的基本语法、变量、函数、条件语句和循环结构的应用。 3. **行为库的使用**:中华行为库包含各种预定义的行为,...

    mock对象介绍

    通过模拟真实的对象行为,Mock对象使得开发人员能够在不受外部系统影响的情况下独立测试代码。通过定义接口、实现接口以及创建Mock对象这三个步骤,可以有效地构建出满足测试需求的模拟环境。此外,使用Mock对象还有...

    面向对象的基本概念、面向对象分析、特征

    4. 描述对象行为:使用顺序图、协作图或状态图来展现对象间的动态交互。 三、面向对象的特征 1. 抽象:抽象是将现实世界中的实体简化为程序中易于管理和操作的形式。类就是对一组具有相似特性的对象的抽象。 2. ...

Global site tag (gtag.js) - Google Analytics