[size=small][/size]上一次的总结,我谈到的是对类和对象两个基本概念的理解,包括类的定义、在面向对象编程中的意义、格式、属性的声明、普通方法的定义、对象的实例化。然而,其实对于类和对象理解,我却认为是一个无穷尽的过程,它会随着我们对专业知识的了解加深、项目经验的积累而厚重。今天,在此,我再来简单总结一下对上次课程中学习到的新概念。
此前,要为类的对象赋一个初值并不简单,要用到setName()、getName()两个普通方法分别赋值、获取值。而构造器方法大大简化了这个问题,只需要重载一个有参构造器,传入参数就可以了。构造器是类中方法名和类名相同的方法,也称构造函数和构造方法。每个类都有一个默认的无参构造器,但是当类中定义了一个有参构造器时,默认的构造方法就
没用了,除非显化。重载是指两个方法的方法名相同,但是参数的类型、参数的个数、参数的顺序中必须有至少有一个不相同。构造方法、普通方法都允许重载。上述说到的,也是普通方法和构造方法的区别所在。
再者,this关键字的作用在于区别属性和方法。它代表当前对象,更容易理解的说法是,在进行对象的初始化时,加了this关键字的指对象的属性,没有加的指参数值。
另外,关于值传递和引用传递,两者使用的数据类型是不同的。值传递是指8种基本数据类型和String类型的数据使用的传值方法,而引用传递则是针对于引用类型(或者称为类类型)数据使用的传递方式。我是这样的idea,前者是单向传递,后者是双向传递。前者一旦参数把指传给对象,那个对象值的变化和参数无关。后者中,参数传递的是对象名字的引用,即对象地址空间的首地址,因此传参前后两个指向相同地址的对象数据的变化是相同的。
“战战兢兢,如临深渊,如履薄冰”,形容我现在的状态再适合不过了。本身的愚钝,加上对知识点理解的不深刻,让我觉得写出来的文字和结论都过于幼稚可笑。希望在今后的学习中能收获更多,最重要的是有自己独到的见解和看法。
分享到:
相关推荐
### Java中的类和对象总结 #### 一、类与对象的概念 在面向对象编程中,类(Class)和对象(Object)是两个核心概念。类是对象的抽象模板,它定义了对象的数据结构(即属性)和行为(即方法)。而对象则是类的具体...
总结,类和对象是构建复杂软件系统的基石。熟练掌握它们的概念、使用方式以及相关特性,对于理解和编写高质量的面向对象程序至关重要。通过不断的实践和学习,我们可以逐步提升在OOP领域的专业技能。
本次实验的目的是深入理解和掌握Java编程语言中的类与对象的概念,通过设计和实现一系列几何图形类,包括点、直线、三角形、矩形、正方形、圆形和椭圆,来实践面向对象的设计方法。实验要求学生不仅能够创建数据域和...
### Java类和对象实验知识点详解 #### 一、Java中的类定义与结构 根据题目给出的信息,我们可以了解到Java中类的几种定义方式及其特点。 **1. Public类** - **定义**: `public class XXX { }` - **特点**: 公开...
第二个例子展示了类的组合,即一个类`Father`中包含了两个`Son`对象`s1`和`s2`。`Father`类的构造函数接受三个整型参数,分别用于初始化`Father`的`age`以及`Son`对象`s1`和`s2`的`age`。在`main()`中,创建了一个`...
### Java面向对象总结 #### 一、继承 继承是面向对象编程中的一个重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现了代码的复用。 1. **子类继承父类就拥有了父类的属性和方法**:当一...
以下是实验5 类和对象应用的知识点总结: 一、类的定义和成员访问控制 * 类的定义格式:class <类名>{ private: <私有数据成员和成员函数>; protected: <保护数据成员和成员函数>; public: <公有数据成员和成员函数...
总结来说,易语言中的“取类对象指针”涉及到了面向对象编程的核心概念,包括类的实例化、对象指针的获取以及对象方法的调用。理解和掌握这些知识对于编写高质量的易语言程序至关重要。通过实际的源码学习和测试,...
本资源摘要信息涵盖了面向对象编程的基础知识点,包括类和对象的概念、面向对象编程的特点、类和对象的关系、面向对象编程的三个基本特征、面向对象和面向过程的比较等。 一、类和对象的概念 在面向对象编程中,类...
#### 二、什么是类与对象 **2.1 对象** - 在面向对象编程中,对象是程序的基本单位,它拥有状态(即属性)和行为(即方法)。 - 举例:在 C++ 中定义一个整型变量 `int nInteger;` 可以看作是一个对象,它的类型为 `...
单例类和对象工厂是软件设计中两种重要的模式,它们分别用于管理和限制对象的实例数量以及动态创建具有不同特性的对象。单例类适用于那些需要全局唯一性的组件,而对象工厂则适合于在运行时根据需要创建不同类型对象...
二、对象的定义和操作 在定义了类以后,我们可以使用该类来创建对象。对象是类的实例化,可以使用类的成员变量和成员函数。 例如,我们可以使用 `Stock` 类创建一个对象 `stock`: ```cpp Stock stock("600037", ...
1. **定义类**:类是用户自定义的数据类型,它由一系列数据成员(成员变量)和成员函数组成。 ```cpp class ClassName { public: // 公有成员 private: // 私有成员 protected: // 受保护成员 }; ``` 2. *...
面向对象编程(OOP)的核心概念之一便是“类”与“对象”。理解这两个概念对于学习任何一种面向对象编程语言都至关重要。 **什么是类?** - **定义:** 类是具有相同属性、行为和关系的一组对象的抽象描述。 - **...
总结起来,面向对象编程的四大特性——抽象、封装、继承和多态,共同构成了Java等面向对象语言的基础。通过这些概念,程序员能够构建出更加贴近现实世界模型的软件系统,提高代码的可读性、可维护性和复用性。在实际...
总结来说,对象指针和对象引用是C++中操作和传递类对象的有效工具。对象指针可以动态地指向不同对象的成员,而对象引用则提供了一种安全且高效的参数传递方式,尤其在需要修改调用函数对象的值时。理解并熟练运用...
在面向对象编程中,类和...总结来说,这个PPT教案涵盖了类和对象的基础知识,包括指向成员的指针、对象指针和引用作为函数参数的使用,以及this指针在成员函数中的作用。这些知识对于理解和操作C++中的对象至关重要。
### JAVA面向对象基础总结 #### 一、面向对象的基本概念 面向对象编程(Object-Oriented Programming, OOP)是一种程序设计范式,它将数据和处理这些数据的方法组织在一起,形成一个整体——对象(Object)。Java...