Here, in the excerpt from a 1994 rolling Stone interview, Jobs explains what object-oriented programming is.
Jeff Goodell:Would explain, in simple terms, exactly what object-oriented software are?
Steve Jobs:Objects is like people. They ' re living, breathing things that has knowledge inside them about what to do things and has memory inside them so the Y can remember things. And rather than interacting with them at a very low level, you interact with them at a very high level of abstraction, lik E we ' re doing right here.
Here's a example:if I ' m your laundry object, you can give me your dirty clothes and send me a message that says, "can Yo U get my clothes laundered, please. " I happen to know where the best laundry place in San Francisco is. And I speak 中文版, and I have dollars in my pockets. So I go-out and hail a taxicab and tell the driver-to-take me-to-place in San Francisco. I go get your clothes laundered, I jump back in the cab, I get back to here. I give you your clean clothes and say, "Here is your clean clothes."
There is no idea how I do that. You have no knowledge of the laundry place. Maybe speak French, and you can ' t even hail a taxi. You can ' t pay for one, and you don't have the dollars in your pocket. Yet I knew how does all of the. And you didn ' t has to know any of it. All that complexity is hidden inside of me, and we were able to interact at a very high level of abstraction. That's what objects is. They encapsulate complexity, and the interfaces to that complexity is high level.
Original problem Link: here
What is object-oriented programming--quora answered by vote7.3k (from Steve Jobs)