Apex语言(八)类和对象
时间:2019-06-12
本文章向大家介绍Apex语言(八)类和对象,主要包括Apex语言(八)类和对象使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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 类();
【示例】
原文地址:https://www.cnblogs.com/drink186/p/11010827.html
- 大数乘大数
- HDUOJ-----2824The Euler function
- HDUOJ--1874 畅通工程续
- HDUOJ---2112HDU Today
- HDUOJ-----2066一个人的旅行
- HDUOJ --2544最短路(基础)
- 帮同学的忙,随意写了个课程设计(关于循环双向列表)
- HDUOJ---3371Connect the Cities
- 初学HTML一些基本控件语句
- java学习之第五章编程题示例(初学篇)
- java第四章编程题(初学篇)
- java测试Unicode编码以及数组的运用(初学篇)
- HDUOJ---1754 Minimum Inversion Number (单点更新之求逆序数)
- HDUOJ-------1753大明A+B(大数之小数加法)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Array - 123. Best Time to Buy and Sell Stock III
- Array - 122. Best Time to Buy and Sell Stock II
- Array - 121. Best Time to Buy and Sell Stock
- Array - 220. Contains Duplicate III
- Array - 219. Contains Duplicate II
- Array - 217. Contains Duplicate
- Array - 299. Bulls and Cows
- Array - 189. Rotate Array
- Array - 277 Find the Celebrity
- Array - 80. Remove Duplicates from Sorted Array II
- Array - 508. Wiggle Sort
- Array - 376. Wiggle Subsequence
- Array - 283. Move Zeroes
- Array - 88. Merge Sorted Array
- Array - 228. Summary Ranges