Defining an Apex Class

DEX450 - Introductions and Overview

📄 第 246 页 🎬 视频课程

课程章节介绍

让我们来聊聊Apex类的基本结构。Apex类是Salesforce中用来封装数据和行为的核心构建块。你可以把它想象成一个蓝图,定义了对象的结构和行为。 首先,我们来看一个简单的Apex类定义: ```apex public class MyClass { DataType memberVariable; DataType memberProperty { get; set; } public MyClass() { // 构造器逻辑 } public void memberMethod() { // 方法逻辑 } } ``` ### 1. ,访问修饰符:谁可以看到这个类?, - `public`:这个关键字表示这个类可以被其他Apex类或外部系统访问。如果你想让这个类在整个应用中可见,就用`public`。 - 如果没有指定访问修饰符,默认是`private`,意味着这个类只能在同一个命名空间或包内访问。 ### 2. ,共享:类可以看到哪些记录?, - `with sharing` 或 `without sharing`:这两个关键字决定了类在执行时是否遵循用户的记录访问权限。 - `with sharing`:类会遵循用户的记录访问权限,只能看到用户有权访问的记录。 - `without sharing`:类会忽略用户的记录访问权限,可以看到所有记录,即使这些记录对用户是不可见的。 ### 3. ,成员变量, - 成员变量是类中存储数据的部分。你可以有0个或多个成员变量。比如`DataType memberVariable;`就是一个成员变量,它存储了某种类型的数据。 ### 4. ,构造器, - 构造器是用来初始化类的实例的。你可以有0个或多个构造器。比如`public MyClass()`就是一个构造器,它在创建类的实例时执行一些初始化逻辑。 ### 5. ,属性, - 属性是类中用来封装数据的特殊方法。你可以有0个或多个属性。比如`DataType memberProperty { get; set; }`就是一个属性,它允许外部代码读取或设置这个值。 ### 6. ,方法, - 方法是类中定义行为的部分。你可以有0个或多个方法。比如`public void memberMethod()`就是一个方法,它定义了类可以执行的某些操作。 ### 教学要点 - 这个幻灯片的主要目的是让你了解Apex类的基本结构。我们希望你掌握以下几点: - 类可以是`public`的,这样其他代码可以访问它。 - 类可以包含成员变量、构造器、属性和方法。 - 我们会在后续的课程中详细介绍访问修饰符和记录访问权限。 ### 资源 - 如果你想深入了解Apex类的属性,可以参考这个链接:[Apex Classes and Properties](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_properties.htm) 希望这些内容能帮助你更好地理解Apex类的基本概念!如果有任何问题,随时问我哦!