1.类与对象
我们知道,编程语言分为两种。一种为面向过程;一种伟面向对象。C语音就是面向过程的一种语音,而Java则是一门完全面向对象化的语言。
既然Java是一门面向对象的语言,想学好Java,那么,我们首先应该弄清楚什么是对象。对象:具体的某一个物体或者具体的某一个事物就是一个对象。如我正在使用的这台PC;道路上刚刚跑过的一辆汽车;某一件衣服;某一个美女……这些都是对象。那么对象,具有哪些性质呢?
我们举一个例子。如某一台笔记本电脑,它具有以下特征:颜色、大小、型号、价格、材质,、重量、品牌...它的用途有:计算、记录、上网、玩游戏...通过对很多台笔记本电脑的特征和用途的抽象,我们可以得到一个笔记本电脑的类。类的主要作用就是作为一个模板,我们可以根据类创建出更多的对象(这些对象都具有在类中定义的属性和方法)。
2.1.构造方法
在Java总,方法分为两种:普通方法和构造方法。普通方法是用来表示对象的某一个行为,而构造方法是用来实例化对象的。
普通方法的格式:
public 返回值数据类型 方法名(数据类型 参数名,...){
//代码
}
构造方法的格式:
public 构造方法名(数据类型 参数名,...){
//代码
}
构造方法的方法名必须要和类名是完全一致的,而且构造方法不能带返回值数据类型。
2.2.1.方法重载:方法重载可以用构造方法和普通方法来实现。生活中的情况:你有几个学习方法?课堂上学习,自习,培训,看书,看视频,用电脑小孩出生前就会想好名字,出生后都还没有想好名字。以上两种情况,方法大致是相同的,但是所带的参数有所不同。这时候,我们就需要方法重载。
2.2.2.方法重载的条件:1.方法名必须要完全一致;2.方法所带的参数个数,参数类型,参数顺序必须要有一个是不同的。那么怎么调用重载后的方法呢?由方法重载的条件,我们可以推知,是根据参数来决定调用不同的方法。
2.3.this关键字:this关键字是用来区分参数和属性的。当参数名和属性名完全一致的情况下,那么就可以用this来做区分,加上了this的表示属性,没有加this的表示参数
this关键字更重要的一个用途是可以用来调用构造方法。
public class Enemy {
public Enemy(){
this("无名");
}
public Enemy(String name){
this.name=name;
}
分享到:
相关推荐
●类的定义 ●对象的定义 ●类与对象 ●对象定义类的示例 ●实例变量 ●实例方法 ●实例成员的访问 ●对象的创建 ●构造方法 ●构造方法的特点 ●实例成员访问形式
本篇文章将深入探讨类与对象以及构造方法的相关知识点。 首先,类是对象的蓝图,它定义了一组特性和行为。在Java中,类是用来创建对象的模板,它包含变量(也称为属性或成员变量)和方法(函数)。例如,`Student....
面向对象与Java实现:类、对象、构造方法详解 面向对象程序设计(Object-Oriented Programming,简称OOP)是一种先进的软件设计思想,其核心在于将现实世界中的事物和概念映射到计算机程序中,通过类(Class)和...
本文将深入探讨PHP中的类、对象以及构造方法。 首先,类(Class)是面向对象编程的基础,它是一种模板或蓝图,定义了一组属性(数据成员)和方法(成员函数)。属性描述了对象的状态,而方法则定义了对象的行为。在...
`Monkey`类中有默认构造方法和带参数的构造方法,后者允许我们在创建对象时立即设置属性值。 接着,我们学习了如何创建和使用对象。在Java中,通过`new`关键字和类的构造方法来创建对象。实验中,我们创建了两个`...
在Java类中,构造方法是一个特殊的方法,它的名字必须与类名完全相同,没有返回类型,甚至不包括void关键字。当我们创建一个类的新实例时,Java会自动调用对应的构造方法来设置对象的初始状态。 ### 1. 构造方法的...
类与对象、封装、构造方法 类和对象是面向对象编程的基础概念,它们之间的关系是面向对象编程的核心。类是对一类事物的描述,是抽象的;对象是一类事物的实例,是具体的。类是对象的模板,对象是类的实体。 面向...
以下是关于PHP中类、对象、构造方法及其相关知识点的详细解释。 1. **类和对象**: - **类(Class)** 是一种抽象的数据结构,用于定义具有相似特征的对象模板。类包含了属性(数据成员)和方法(成员函数),用于...
java 类、对象、构造方法的理解
在Java编程语言中,构造方法(Constructor)是一个特殊的方法,它的主要作用是初始化新创建的对象。构造方法与类名相同,没有返回类型,也不需要在方法签名中声明void。了解和熟练使用构造方法是Java面向对象编程的...
在C#编程中,面向对象是核心特性之一,它提供了静态类、构造方法以及静态方法等概念,这些是创建高效、可维护代码的关键元素。让我们深入探讨这些知识点。 首先,静态类是C#中不能被实例化的类,它们只包含静态成员...
构造方法是类的特殊方法,用于初始化对象的状态。 在设计类时,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。final类的成员方法没有机会被覆盖,默认情况下...
【Flutter】Dart 面向对象 ( 命名构造方法 | 工厂构造方法 | 命名工厂构造方法 ) https://hanshuliang.blog.csdn.net/article/details/113746569 博客源码快照
### 类和对象,this关键字和构造方法 #### 一、类和对象的概念 在面向对象编程(OOP)中,“类”与“对象”是最基本也是最重要的概念。 1. **类**: - 类是一种抽象的数据类型,用来描述具有相同属性和行为的...
总的来说,面向对象思想和Java语言中的类与对象、封装、构造方法等概念,是编写高效、可维护的代码的关键。通过理解并熟练运用这些概念,开发者可以构建出更加符合实际需求、易于扩展和维护的软件系统。
Java是一种广泛使用的面向对象的编程语言,其核心概念包括类与对象、封装和构造方法。在Java中,类是创建对象的蓝图,而对象则是程序中的实体,它们代表了现实世界中的具体事物或抽象概念。封装是面向对象编程的一个...
Java构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也...