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
分享到:
相关推荐
详细的描述了类和对象的相关内容,清晰明了,绝对的好PPT
JAVA类与对象及数组习题 JAVA类和对象及数组是JAVA编程语言的基础概念。下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量声明、数组初始化等方面的知识点。 1. 构造方法的调用方式: ...
java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象与类实例java对象...
在“java类与对象教学(2)”中,我们将深入探讨几个关键知识点:对象重构、`this`关键字、静态变量与静态方法,以及对象的进一步讨论和包的使用。 1. **对象重构**: 重构是改进代码结构的过程,不改变其外部行为,...
2. **效率**:类对象直接调用成员函数更高效,因为它不需要解引用操作。而类指针需要解引用,可能稍慢一些。 3. **灵活性**:类指针可以在运行时动态绑定,可以用于多态(如果函数是虚函数)。类对象则不能体现这种...
C#是一种面向对象的编程语言,其核心概念之一就是类与对象之间的关系。类是对象的模板或蓝图,它定义了创建对象的属性和方法。对象则是类的具体实例,是实际存在的实体。 在C#中,创建类意味着定义了一组属性和方法...
- **类定义**: C++中用来描述一类对象的共同特征和行为的概念。它是一个抽象数据类型,包含了数据成员和成员函数。 - **成员函数**: 定义在类中的函数,用于实现类的行为。 - **数据成员**: 定义在类中的变量,用于...
c++类与对象实习举例。
本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #...
讲述了C++中的类与对象的基本概念
Java面向对象设计类和对象 Java面向对象设计类和对象是面向对象程序设计的基础,它将现实世界模型自然延伸到程序设计中。类和对象是面向对象设计的核心概念,类描述对象的属性和行为,对象是类的实例,是一个实实在...
"java类与对象实例" 在 Java 中,类和对象是两个紧密相连的概念。类是一种蓝图,用于创建对象,而对象是类的一个实例。类描述了对象的基本结构,包括属性、方法和事件等。类设计的关键概念包括封装、继承和多态。 ...
1. 类与对象:在Python中,一旦类定义完成,类本身就是一个对象,称为类对象。可以对类对象进行操作,如访问其方法和属性。而对象实例化是指创建类对象的实例,也即对象。每个对象在创建时都会自动获得一个指向自己...
由浅入深讲解VC中的类与对象的概念,使你对类和对象有一个清晰的认识。
2. **类与对象的关系** - **类**:类是面向对象编程的基础,可以看作是创建对象的模板或蓝图。它定义了一组属性(数据成员)和方法(成员函数),描述了对象的状态和行为。 - **对象**:对象是类的实例,是程序中...
Java 面向对象编程练习题与答案 本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...
本章的"【第5章:面向对象基础】_面向对象、类与对象的定义"将详细讲解面向对象编程的核心概念,包括如何定义类、创建对象,以及如何利用继承和多态性设计高效的程序。通过学习,你将能更好地理解和应用Java的面向...
常对象(Const Object)是指声明为const的类对象,它的成员函数不能修改数据成员。常成员函数(Const Member Function)是在类定义中声明为const的函数,它承诺不修改对象的状态。 最后,对象在内存中的分布情况...
1. 编写一个类实现复数的运算。 复数类ComplexNumber的属性: m_dRealPart:实部,代表复数的实数部分。 m_dImaginPart:虚部,代表复数的...2. 编写Java Application程序使用上题定义的类,检查类定义是否正确。