课程章节介绍
让我们来聊聊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类的基本概念!如果有任何问题,随时问我哦!