构造函数和方法有什么区别

目录:

Anonim

主要区别 构造函数和方法之间是一个 构造函数是类中的特殊方法,用于初始化该类的对象,而方法是执行与类相关联的一组指令的过程或函数。

大多数高级编程语言都支持面向对象编程 (OOP),这是一种允许程序员对计算中的真实场景进行建模以解决问题的方法。构造函数和方法与 OOP 相关。构造函数是一种特殊的方法,而方法是一个语句块。

类、构造函数、方法、对象、OOP

什么是构造函数

构造函数是一种特殊类型的方法,有助于在创建时初始化对象。此外,类和构造函数都具有相同的名称。但是,构造函数中没有返回类型。通常,程序员使用构造函数为类中定义的实例变量赋予初始值。如果程序员没有定义构造函数,程序会自动调用默认的构造函数。它将所有成员变量初始化为零。但是,如果程序员编写自己的构造函数,则不会使用默认构造函数。

图 1:带有构造函数的程序

在上面的Employee类中,有一个名为Employee的构造函数。有两个实例变量,即 id 和 name。在第 8 行,有一个与类名同名的构造函数。它初始化 id 和 name。在主程序中,创建了一个员工对象。最后, id 和 name 值出现在控制台上。

什么是方法

方法是执行特定操作的一组语句。在程序中使用方法使其更易于管理。需要时可以调用相关方法。此外,每个方法都有一个名称来标识它。而且,一个方法可以接受或不接受参数。执行任务后,该方法可以返回一个值。这里,如果该方法返回一个整数,则返回类型为 int。但是,如果该方法不返回任何内容,则返回类型为 void。

图 2:程序与方法

在上面的程序中,创建了一个 MaxFind 类的对象。该对象调用 maxValue 方法。它得到两个值。这些方法检查值并返回最大值。它将最大值存储在名为 max 的变量中。最后,获得的最大值打印在控制台上。 maxValue 是一个方法,它找到这两个数字的最大值。

构造函数和方法的区别

定义

构造函数是一种特殊的方法,通常与类同名,我们可以使用它来将对象成员的值设置为默认值或用户定义的值。而方法是定义为类的一部分并包含在该类的任何对象中的编程过程。这些定义说明了构造函数和方法之间的根本区别。

返回类型

除此之外,构造函数没有返回类型,而方法可以返回或不返回值。因此,这是构造函数和方法之间的另一个区别。

默认

构造函数和方法之间的一个重要区别是,如果程序员没有编写构造函数,程序将调用默认构造函数。但是,没有默认方法。

姓名

构造函数的名称与类名相同,而方法的名称可以是关键字以外的任何名称。

调用

构造函数和方法之间的另一个区别是构造函数隐式调用而方法显式调用。

用法

此外,构造函数有助于初始化对象,而方法有助于展示对象的功能。

结论

构造函数和方法与 OOP 相关。构造函数和方法之间的主要区别在于,构造函数是类中初始化该类对象的特殊方法,而方法是执行与类相关的一组指令的过程或函数。

参考:

1. “Java 方法”。 Www.tutorialspoint.com,可在此处获得。2。 “Java 构造函数。” www.tutorialspoint.com,可在此处获得。

构造函数和方法有什么区别