A sObject is any object that can be stored in the Force.com platform database. Apex allows the use of a generic sObject abstract type to represent any object.
For example, ‘vehicle’ is a generic type, and ‘car’ and ‘motorbike’ are concrete types of ‘vehicle’.
Go through this Salesforce Tutorial to learn Salesforce end to end!