My neighbor is taking \"Intro to Java\", and asked me to help explain a few of the first-day concepts. I realized that since I do this everyday, I don\'t have the beginner\
"Car" is a class. My car, sitting in my driveway, is an instance (object).
Class : Object :: Blueprint : Building
class:: Man or Woman
object:: me, you ...
I can say with an example: Animal, Human, car etc. Here Animal, Human, car considered as Class, Now consider Dog: Here Dog considered as Object, who is under Animal class. If we consider a dog, then its state are - name, breed, color, and the behavior are - barking,Eating, running, Sleeping. Now we can say, A class is a blue print of Animal class from which individual object is created. Here barking(), running(), eating(),Sleeping() etc. are method of the particular Dog object. I think it will be little easier to understand the difference between Class and object.
Panda DNA is a class. A Panda running around, eating and performing Panda-like activities is an object.
Your question details have pretty good definitions of all the terms. Here's an analogy I found pretty useful - I've listed it in a kind of top-down approach:
class Employee. This is a kind of, as you say, 'blueprint' or 'template' that contains generic details about all kinds of employees in an organization - let's consider the director, a project manager, a developer, a contractor, or a member of the housekeeping staff. They're all employees : hence, they're all instances of the class, or objects.
All the objects have certain attributes in common - they're all allotted, say, an employee ID. They all draw a salary. They all have a designation. One could call these the member variables, as they exist for all objects, but their values are clearly different based on what object they're members of.
And finally, there are some functions that need to be performed for all employees - say onBoarding() or calculateSalary().