`
我是jicky
  • 浏览: 2640 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

类与对象2

 
阅读更多
6月26日  星期三
    今天学习的主要目标是:
1.掌握构造方法、重载、this、值传递和引用传递的格式和用途。
2.能灵活的使用引用传递。
    通过今天的学习,首先我明确了一个概念:方法分为普通方法和构造方法。其中构造刚发的主要用途是初始化对象,设置初始值。;例如贾宝玉生下来嘴里就含着玉,而林黛玉生下来嘴里没有玉,这是上课时例举的一个例子。其次是普通方法,普通方法是用来描述对象的行为的。例如要张三考试,张三可以是一个对象,他的特征是名字,对象的行为是考试。
     构造方法的格式:
public 类名(数据类型 参数名,...){
//方法体
}
     普通方法的格式:
          public 数据类型返回值  函数名(数据类型 参数名){
                       //方法体
                    }

其次是方法重载,实现方法重载的条件:
1.方法名字要相同
2.方法所带的参数个数,参数类型和参数顺序至少要有一个不同。
方法重载是java语言中的重要工具,普通方法重载是为了在参数不同的情况下调用相同的方法,例如:生产营养快线瓶子的方法是一样的,但是要生产不同大小的营养快线,需要设置不同的尺寸,这里就可以用到方法重载,在生产是设定不同的尺寸值,利用相同的方法,就可以生产出不同大小的营养快线。构造方法重载是为了设定初始值,java语言中,构造方法是默认的无参数,无方法的,需要构造方法重载来初始话对象。
   其次是this关键字
this关键字只能调用当前类中的属性和方法
用途:
1.用来区分属性名和参数名(前提是属性名和参数名相同)
2.调用构造方法

this关键字表示当前调用方法的对象。
   最后是值传递和引用传递,这让我从内存的角度认识了java语言中内存的分配机制。值传递适用于ava的基本数据类型(8个)+String类型。引用传递适用于java的类,接口,抽象类和数组。用下图来描述不同类间的值传递:
值传递是在内存中开辟一片储存空间,虽然名字相同,但是存储的位置不同
引用传递改变的是首地址,一但值改变,所有值都得改变
  



  • 大小: 26.1 KB
  • 大小: 36.3 KB
分享到:
评论

相关推荐

    Java类与对象2

    详细的描述了类和对象的相关内容,清晰明了,绝对的好PPT

    JAVA类与对象及数组习题

    JAVA类与对象及数组习题 JAVA类和对象及数组是JAVA编程语言的基础概念。下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量声明、数组初始化等方面的知识点。 1. 构造方法的调用方式: ...

    java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java

    java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象...

    java类与对象教学(2)

    在“java类与对象教学(2)”中,我们将深入探讨几个关键知识点:对象重构、`this`关键字、静态变量与静态方法,以及对象的进一步讨论和包的使用。 1. **对象重构**: 重构是改进代码结构的过程,不改变其外部行为,...

    类对象和类指针

    2. **效率**:类对象直接调用成员函数更高效,因为它不需要解引用操作。而类指针需要解引用,可能稍慢一些。 3. **灵活性**:类指针可以在运行时动态绑定,可以用于多态(如果函数是虚函数)。类对象则不能体现这种...

    类与对象的关系

    C#是一种面向对象的编程语言,其核心概念之一就是类与对象之间的关系。类是对象的模板或蓝图,它定义了创建对象的属性和方法。对象则是类的具体实例,是实际存在的实体。 在C#中,创建类意味着定义了一组属性和方法...

    C++ 类与对象习题

    - **类定义**: C++中用来描述一类对象的共同特征和行为的概念。它是一个抽象数据类型,包含了数据成员和成员函数。 - **成员函数**: 定义在类中的函数,用于实现类的行为。 - **数据成员**: 定义在类中的变量,用于...

    c++ 类与对象

    c++类与对象实习举例。

    Python面向对象之类和对象实例详解

    本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #...

    C++类与对象

    讲述了C++中的类与对象的基本概念

    Java-面向对象设计-类和对象.docx

    Java面向对象设计类和对象 Java面向对象设计类和对象是面向对象程序设计的基础,它将现实世界模型自然延伸到程序设计中。类和对象是面向对象设计的核心概念,类描述对象的属性和行为,对象是类的实例,是一个实实在...

    java类与对象实例

    "java类与对象实例" 在 Java 中,类和对象是两个紧密相连的概念。类是一种蓝图,用于创建对象,而对象是类的一个实例。类描述了对象的基本结构,包括属性、方法和事件等。类设计的关键概念包括封装、继承和多态。 ...

    python类与对象小结

    1. 类与对象:在Python中,一旦类定义完成,类本身就是一个对象,称为类对象。可以对类对象进行操作,如访问其方法和属性。而对象实例化是指创建类对象的实例,也即对象。每个对象在创建时都会自动获得一个指向自己...

    VC类与对象详解

    由浅入深讲解VC中的类与对象的概念,使你对类和对象有一个清晰的认识。

    java类与对象教学(1)

    2. **类与对象的关系** - **类**:类是面向对象编程的基础,可以看作是创建对象的模板或蓝图。它定义了一组属性(数据成员)和方法(成员函数),描述了对象的状态和行为。 - **对象**:对象是类的实例,是程序中...

    Java 面向对象 练习题与答案

    Java 面向对象编程练习题与答案 本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...

    【第5章:面向对象基础】_面向对象、类与对象的定义

    本章的"【第5章:面向对象基础】_面向对象、类与对象的定义"将详细讲解面向对象编程的核心概念,包括如何定义类、创建对象,以及如何利用继承和多态性设计高效的程序。通过学习,你将能更好地理解和应用Java的面向...

    c++ 类与对象课件,包括对象的初始化,对象的使用,构造函数和析构函数等等

    常对象(Const Object)是指声明为const的类对象,它的成员函数不能修改数据成员。常成员函数(Const Member Function)是在类定义中声明为const的函数,它承诺不修改对象的状态。 最后,对象在内存中的分布情况...

    java复数四则运算-类的定义与对象.rar

    1. 编写一个类实现复数的运算。 复数类ComplexNumber的属性: m_dRealPart:实部,代表复数的实数部分。 m_dImaginPart:虚部,代表复数的...2. 编写Java Application程序使用上题定义的类,检查类定义是否正确。

Global site tag (gtag.js) - Google Analytics