建造师(constructor)和方法(method)的区别

Java是一种面向选项的编程语言。一种程序设计语言,它帮助用户开发一种只需编写一次就可以在各种平台上运行的代码。这些平台必须支持Java,不需要任何重新编译。Java编程语言的开发者是jamesgosling。...

Java是一种面向选项的编程语言。一种程序设计语言,它帮助用户开发一种只需编写一次就可以在各种平台上运行的代码。这些平台必须支持Java,不需要任何重新编译。Java编程语言的开发者是jamesgosling。

建造师(c***tructor) vs. 方法(method)

构造函数和方法的区别在于,构造函数用于系统隐式调用,而方法用于在程序代码期间调用。此外,还声明构造函数必须与类的名称相同,相反,方法的名称不能与类的名称相同。

建造师(c***tructor)和方法(method)的区别

在面向对象编程中,构造函数是一种特殊类型的程序指令序列,有助于创建新对象。据说它是显式和隐式的,也就是说,它带有参数化构造函数而没有Arg构造函数。它们还有一个可以覆盖的附加功能。

该方法也是面向对象编程(OOP),它允许与消息和对象相关联的特定程序序列。据说这个方法是显式的,这意味着它附带了参数化构造函数。它还包含不总是返回输出的语句。

比较参数 建造师 方法
调用 它由系统隐式调用。 它在程序代码中被调用。
使用 用于初始化对象。 它用于展示对象的功能。
继承 它不能被子类继承。 它由一个子类继承。
返回类型 它没有任何返回类型。 它有一个返回类型。
姓名 据说构造函数的名称必须与类的名称相同。 据说方法的名称不能与类的名称相同。

施工方法对照表

什么是建造师(c***tructor)?

Java构造器可以被定义为面向对象程序(OOP),通过它,一系列特定的程序序列将有助于创建一个新的对象。它由显式(参数化构造函数)和隐式(无参数构造函数)组成。它可以重载,但不能重写。而且,它不能是静态的、抽象的或真实的。构造函数初始化对象并且没有任何返回类型。据说构造函数的名称应该和类的名称相同。

例如–

单元测试{

测试(){

//施工主体

}

}

在上面的示例中,Test()被称为构造函数。因此,它证明了构造函数具有相同的名称,并且没有任何返回类型。

在Java编程语言中,构造函数有三种类型-

  1. 没有Arg构造函数——据说Java构造函数可能有也可能没有任何参数。
  2. 参数化构造函数–可以接受一个或多个参数的构造函数称为Java参数化构造函数(带参数的构造函数)。
  3. 默认构造函数—当没有人创建任何构造函数时,Java编译器本身会在运行程序时自动创建一个构造函数。因此,它被称为默认构造函数。

什么是方法(method)?

该方法是面向对象编程(OOP)语言,允许其用户运行与消息和对象相关联的特定系列程序。该方法仅用于执行特定的任务和功能。与构造函数不同,它不能与类具有相同的构造函数名称。它还有一个返回类型(包括void)。据说方法应该总是显式的(参数化构造函数)。

与构造函数相比,如果不是手动创建,Java编译器不提供任何默认方法。非静态方法被称为是继承的,也可以被重写。可以使用任何对象(非静态方法)、类引用(静态方法)或名称来调用该方法。它们也接受不同的参数值。例如–

燃烧器有开或关等方法,尽管燃烧器的状态(开或关)必须在给定的时间点上。这是燃烧器的特性。

构造函数和方法的主要区别

  1. 构造函数被称为用于系统隐式调用,而方法则用于在程序代码期间调用。
  2. 另外,如果没有构造函数,那么可以使用Java编译器本身提供的默认构造函数,而没有默认方法可以在没有构造函数的情况下使用。
  3. 构造函数不能被任何子类继承,而方法可以被子类继承。
  4. 构造函数没有任何返回类型,而方法有一个返回类型。
  5. 虽然人们认为构造函数的名称必须与类中的对照方法相同。
  6. 构造函数被称为非继承的,而非静态方法被称为继承的。
  7. 构造函数永远不能被重写,而方法可以被重写。
  8. 如果您没有提供默认构造函数,但没有提供默认方法,那么Java编译器将提供一个默认构造函数。

结论

Java编程有助于开发许多新的应用程序。构造函数和方法是与Java编程语言相关的两个术语。这两个术语完全不同。

一方面,构造函数是一个面向对象的程序(OOP)以及一系列有助于创建新对象的程序。而且,构造函数的名称与类的名称相同。它不是由任何子类继承的。也不能重写和任何返回类型。

另一方面,Method也是一个面向对象的程序,后面是一个特定的程序序列,伴随着消息和对象。它必须总是明确的。必须具有返回类型并且由子类继承。即使Java编译器不提供任何默认方法。

参考文献

  1. https://link.springer.com/article/10.1007/s100440200009
  2. https://ieeexplore.ieee.org/abstract/document/502681

  • 发表于 2021-07-11 04:32
  • 阅读 ( 203 )
  • 分类:IT

你可能感兴趣的文章

工作方法(job’s method)和摩尔比法(mole ratio method)的区别

...保持恒定,而其他反应物的摩尔浓度则发生变化。 约伯方法是一种我们可以在分析化学中用来确定不同化学物质结合的化学计量学的过程。摩尔比法是作业法的一种替代方法。然而,这两种技术在不同的场合都是有用的。 目录 ...

  • 发布于 2020-10-02 06:31
  • 阅读 ( 336 )

建造师(constructor)和析构函数(destructor)的区别

关键区别–构造函数与析构函数 大多数编程语言都支持面向对象编程(OOP)。它是帮助使用对象对软件或程序进行建模的范例。OOP提高了生产力和可维护性。在OOP中,一切都被视为一个对象。对象是使用类创建或实例化的。...

  • 发布于 2020-10-18 11:50
  • 阅读 ( 268 )

班(class)和接口(interface)的区别

...象。没有类是不可能创建对象的。类是创建对象的蓝图。建造房屋时,建筑师要绘制平面图。这个计划和上课很相似。这房子和这个物体很相似。类是构建对象的计划。对象是使用类创建的对象。 类包含属性和方法。学生可以...

  • 发布于 2020-10-24 04:25
  • 阅读 ( 256 )

如何在python中创建简单类

... 建造师 ...

  • 发布于 2021-03-26 20:18
  • 阅读 ( 250 )

采集方法(acquisition method)和购买方式(purchase method)的区别

收购方式与购买方式 取得法和购买法是两种会计处理方法,在各个方面几乎相同。收购法和购买法的原则是一样的。人们几乎看不出两者之间有什么区别。 最早生效的收购法是会计的标准形式。购买法来得比较晚,用于兼并...

  • 发布于 2021-06-23 03:13
  • 阅读 ( 212 )

建造师(constructor)和析构函数(destructor)的区别

类是面向对象编程(OOP)的核心。它就像创建对象的蓝图,为成员变量和成员函数提供初始值。它是OOP的基本构建块,定义了未来对象的性质。类最重要的一点是它定义了一个新的数据类型,一旦定义了,就可以用来创建该类型...

  • 发布于 2021-06-25 08:36
  • 阅读 ( 261 )

建造师(constructor)和方法(method)的区别

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

  • 发布于 2021-06-25 08:37
  • 阅读 ( 431 )

方法(approach)和方法(method)的区别

主要差异法(main difference approach) vs. 方法(method) Approach and method are two important concepts in performing any task. These two factors can actually decide the success of your task. Approach is the way you are going to approach the project.  Method is the way in which you a...

  • 发布于 2021-06-27 23:24
  • 阅读 ( 630 )

研究方法(research methods)和研究设计(research design)的区别

...的。研究设计是研究项目的总体结构。例如,如果你正在建造一所房子,你需要对你要建造的房子有一个好的想法;你不知道这件事就做不了任何事。研究设计是一样的——如果没有适当的研究设计,就不能继续研究研究。研究...

  • 发布于 2021-06-28 11:27
  • 阅读 ( 1341 )

违约(default)和参数化构造函数(parameterized constructor)的区别

默认构造函数是一种在程序员没有在程序中定义任何构造函数时自动调用的构造函数。相反,参数化构造函数是程序员通过传递参数给类中的实例变量初始值而定义的一种构造函数。这就是默认构造函数和参数化构造函数的主要...

  • 发布于 2021-07-01 05:25
  • 阅读 ( 674 )
widespdust
widespdust

0 篇文章

相关推荐