1、类和对象
- 一切皆对象,是客观存在的万物,有标识、属性和行为。一个人,一台电脑,一辆轿车都是对象
- 类是创建对象的模板或蓝图,是对象的抽象,是对象的类型。
- 一个对象是一个类的一个实例,是一个类的变量。
【示例】
以下同学在本周参加的活动项目如下:
从上表分析得出:
对象:张小敏,李明,王晨
对象的属性:学号,姓名,性别
对象的行为(方法):看书,编程,打球
对象的类(模板):学生
2、创建类
(1)在开发者控制台创建类
(2)类的结构
访问修饰符 共享模式 class 类名{
主体
}
- 访问修饰符
Private:如果您将访问修饰符声明为“私有”,则此类将仅在本地已知,并且您无法在该特定片段之外访问此类。 默认情况下,类有此修饰符。
Public:如果你声明该类为“公共”,这意味着这个类是可访问您的组织和您定义的命名空间。 通常,大多数Apex类都使用此关键字定义。
Global:如果将类声明为“全局”,那么无论您的组织如何,都可以由所有顶点代码访问。 如果您使用webservice关键字定义方法,那么必须使用global关键字声明包含类。
【示例】
共享模式
- 共享:当使用“With Sharing”关键字指定类时,它具有以下含义:当类将被执行时,它将尊重用户的访问设置和配置文件权限。假设,用户的操作已经触发了30条记录的记录更新,但用户只能访问20条记录,并且不能访问10条记录。然后,如果类正在执行更新记录的操作,则只有20个记录将被更新,用户有权访问,其余10个记录不会更新。这也称为用户模式。
- 无共享:即使用户无法访问30个中的10个记录,所有30个记录也将随着类在系统模式下运行而更新,即它已使用无共享关键字定义。这称为系统模式。
【示例】
- 类主体
- 类属性(常量)
【格式】public static final 数据类型 常量名=值;
- 类属性(变量)
【格式】访问修改符 数据类型 变量名 ;
【示例】
- 类方法(下章介绍)
3、创建对象
类的实例称为对象。
【格式】 类 对象 = new 类();
【示例】