构造函数和方法

Anonim

该类是Java的核心。它是一个可扩展的程序代码模板,用于定义对象的形状和性质。您可以说class是面向对象语言(如Java)的基本构建块。任何要在Java程序中实现的概念都必须封装在一个类中。类和对象是面向对象编程的基本概念。

Java类由变量和方法组成。在类中定义的变量称为实例变量。方法是一组代码,用于确定如何使用类的数据。它更像是一个子程序,它对数据起作用并返回一个值。构造函数与方法非常相似,只是在创建对象实例时调用它。本文解释了两者之间的区别。

Java中的方法是什么?

方法只是一组集合的代码,它是按名称进行地址的,并且可以在任何时候调用以执行某些特定任务并返回结果。如果方法无法返回值,则其返回类型必须为void。简单来说,方法只是一组指令,当它被调用时,该方法中的指令集被执行。每种方法都以其自己的名称引用。当在程序中的任何点调用方法时,程序被执行,并且当其目的完成时,执行返回到调用它的程序部分。方法是很好的节省时间,允许重复某些代码段而无需实际重新输入代码。

public int addNumbers(int x,int y)

{

Int z = 0:

z = x + y:

System.out.printIn z:

返回z:

}

这里,方法名称是“addNumbers”,当它被调用时,代码被执行并且方法返回变量z。在此示例中,x和y是参数,方法addNumbers查找x和y之间的相加,并使用变量z返回结果。

什么是Java中的构造函数?

构造函数类似于方法,除了它没有返回类型。每次创建实例时,必须初始化类中的所有变量,这有时可能很乏味。由于频繁初始化,Java允许通过使用构造函数进行自动初始化,该构造函数在创建对象的实例时调用。构造函数通常被称为Java中的特殊类型的方法。与方法类似,构造函数还包含一组指令,每次创建对象时都会执行这些指令。它用于在创建对象后立即初始化它,并且它与它所在的类具有相同的名称。与方法不同,构造函数没有返回类型。简而言之,构造函数是用于初始化其类对象的特殊方法函数。 Java中的构造函数分为两种类型 - 默认构造函数和参数化构造函数。

构造函数和方法之间的区别

构造函数和方法的定义

一种构造函数,类似于Java中的实例方法,但返回类型除外。构造函数是Java中用于初始化其类对象的特殊类型的方法。它与其所在的类具有相同的名称。另一方面,方法指的是可以通过方法名称在程序中的任何位置调用的代码集,以执行某些任务并返回结果。

构造函数和方法的目的

构造函数的目的是创建一个类的实例。它通过在内存中创建一个对象并返回对它的引用来实现。它是一种特殊类型的方法,用于在创建对象时立即对其进行初始化。另一方面,方法的目的是将一个语句块组合在一起,以对已经存在的对象执行操作。

名称

构造函数用类名称表示,并且没有返回类型。 “new”关键字用于创建类的对象,并调用构造函数来初始化创建的对象。相反,方法的命名与类名不同,它们必须在返回之前声明,尽管方法可以是无效的。

构造函数和方法的继承

构造函数不是由子类继承的,因为它们不是类的成员。但是,可以从子类调用超类(父类)的构造函数。另一方面,方法由子类继承以提供代码的可重用性。

构造函数和方法的作用

无法直接调用构造函数。实际上,当使用new关键字创建对象时,会隐式调用构造函数。另一方面,方法本质上是静态的,这意味着可以直接调用它们而无需创建该类的实例。实际上,方法在现有线程中开始运行。

构造函数与方法:比较图表

构造函数与方法的总结

方法是一组指令,用于确定如何使用类的数据。它更像是一个子程序,它对数据起作用并返回一个值。它可以在程序中的任何位置调用,以便使用方法名称执行。构造函数与方法非常相似,只是在创建对象实例时调用它。与方法不同,构造函数用于创建和初始化不存在的对象。必须使用与它们所在的类名相同的名称调用构造函数,而方法可以在Java中具有任意名称,并且可以使用类引用或对象引用直接调用它们。