4-3: Create and Use an Apex Class

DEX450 - Introductions and Overview

📄 第 95 页 🎬 视频课程

课程章节介绍

让我们来聊聊如何在Salesforce中创建和使用Apex类。今天我们要学习的是如何将代码移动到类中,创建类,以及如何调用类中的方法。我们还会提到一个叫做“静态上升点”的概念。 首先,想象一下,Apex类就像是一个工具箱,里面装满了各种工具(也就是方法)。我们可以创建这个工具箱,然后在需要的时候,从里面拿出工具来使用。 现在,我们来看一个例子。假设我们想要创建一个类,这个类可以帮助我们添加联系人到Salesforce中。我们可以创建一个叫做`ContactManager`的类。在这个类里面,我们会定义一个方法,叫做`addContact`。这个方法需要两个参数:联系人的姓和名。它会创建一个新的联系人记录,并将其插入到数据库中,最后返回这个新联系人的ID。 下面是这个类的代码: ```apex public class ContactManager { public static Id addContact(String lastNameToInsert, String firstNameToInsert) { Contact contactToAdd = new Contact( FirstName = firstNameToInsert, LastName = lastNameToInsert ); insert contactToAdd; return contactToAdd.Id; } } ``` 在这个代码中,`addContact`方法被定义为`static`,这意味着我们可以直接通过类名来调用这个方法,而不需要先创建类的实例。 接下来,我们来看看如何调用这个类中的方法。假设我们想要添加一个姓为“Guardman”,名为“Areil”的联系人,我们可以这样做: ```apex Id contactId = ContactManager.addContact('Guardman', 'Areil'); System.debug('contactToAdd record ID is: ' + contactId); ``` 在这段代码中,我们调用了`ContactManager`类中的`addContact`方法,并传入了两个参数:'Guardman'和'Areil'。这个方法会返回新创建的联系人的ID,我们将其存储在`contactId`变量中,并使用`System.debug`来打印这个ID。 这就是今天的内容。我们学习了如何创建Apex类,如何在类中定义方法,以及如何调用这些方法。希望你们能够理解并尝试自己动手编写代码。如果有任何问题,随时问我!