顶尖 是一种强大的面向对象的编程语言,旨在处理大量数据。 Apex编程中的构造函数是从类创建对象时调用的代码。 

构造函数的属性 

  • 方法名称应与类名相同。
  • 访问说明符应定义为公共。
  • 在创建对象时自动调用此方法。

构造函数定义语法

公共课程新课程

{

   \\ no参数构造函数

    public New()

     {

       \\code

     }

}

构造函数的类型

  • 默认构造函数/非参数化构造函数。
  • 复制构造函数 
  • 参数化构造函数。

默认构造函数

默认构造函数不包含任何参数。它用于用相同的数据初始化每个对象。

如果APEX类没有任何构造函数,则APEX编译器创建一个伪构造函数,其中名称与类创建了类时名称。

例如:

公共课程测试

 {

 }

 Test t = new Test();

参数化构造函数

参数化构造函数包含一个或多个参数(参数列表)。它用于用不同的数据初始化每个对象。

复制构造函数

复制构造函数是一个构造函数,它通过用先前创建的同一类的对象初始化它来创建对象。 

使用副本构造函数:

  • 将一个对象从另一个相同类型初始化。
  • 复制一个对象将其传递为函数的参数。
  • 复制一个对象以从函数返回它。

构造师链接

构造函数链接是将一个构造函数从同一类中的另一个构造函数调用一个构造函数的过程。

构造函数链接的主要优点是您可以通过一堆不同的构造函数传递参数,但初始化应在一个位置完成。这使您可以从单个位置维护您的初始化,同时向用户提供多个构造函数。

构造函数链接可以通过两种方式进行:

  • 在同一课程中: 它可以在同一类中使用此()关键字来完成构造函数。
  • 来自基类: 使用super()关键字从基类调用构造函数。

构造函数重载

构造函数重载是具有多个构造函数的概念,其中包含不同的参数列表,以这样的方式,以便每个构造函数执行不同的任务。

句法:

类类名称

{

访问说明符:

会员变量

会员职能

上市:

班级名称()

{

//构造函数代码 

}

类 - 名称(变量)

{

//构造函数代码 

}

其他变量& Functions

}

结论

APEX编程中的构造函数是一种特殊方法,用于在类中创建和初始化对象。

如果您想了解更多有关如何开始的构造函数,请联系我们 Salesforce认证开发人员 now.
在 云类比, 我们的 认证开发人员  将帮助您获得不同类型的构造函数的优势,并有助于您了解APEX编程的编码基础知识。