+ Start a Discussion
apex sfdevapex sfdev 

What are System-supplied Apex classes?

I am going through TRAILHEAD -  Apex Basics & Database Getting Started with Apex module, there i found, the following,

Apex supports the following data types.
  • A primitive, such as an Integer, Double, Long, Date, Datetime, String, ID, Boolean, among others.
  • An sObject, either as a generic sObject or as a specific sObject, such as an Account, Contact, or MyCustomObject__c (you’ll learn more about sObjects in a later unit.)
  • A collection, including:
  • A list (or array) of primitives, sObjects, user defined objects, objects created from Apexclasses, or collections
  • A set of primitives
  • A map from a primitive to a primitive, sObject, or collection
  • A typed list of values, also known as an enum
  • User-defined Apex classes
  • System-supplied Apex classes

Do we get an apex class for each standard object, please tell me.
Best Answer chosen by apex sfdev
There are several inbuilt salesforce classes , I can name few of them as:
1. PageReference
2. SelectOption
3. StandardController
4. StandardSetController
5. Message
6. Action
7. Dynamic Component

A huge list is there, which are inbuilt or in other words System-supplied Apex classes