What is object-oriented programming? See Steve Jobs's answer!
The tech world knows that Steve Jobs has no formal training in technology, but he has a deep, incomparable technology understanding.
Many people avoid calling Steve Jobs a programmer or engineer, but no one denies that he has a vision of technology. The unique combination of technology, talent, business, marketing and luck has created a change for what he calls the "world's fastest motor industry".
In this article, TipsMake.com will share with you a part of Rolling Stone's interview with Steve Jobs in 1994, which he explains exactly what object-oriented software is. This is also one of the best explanations of object-oriented programming that we've ever known.
Interview with Steve Jobs explaining object-oriented programming:
"Jeff Goodell: Can you explain, in the simplest and most accurate way, what is object-oriented software?
Steve Jobs: The object is like a human. They are living, breathing objects, they know how to work and have memory to remember everything. And instead of interacting with them at a low level, you interact with them at a very high level of abstraction, as we are doing right here.
Specific example: If I was a laundry, you could give my dirty clothes to me and give a message: "Can you wash my clothes?". I know the best laundry place in San Francisco. I speak English, I have money in my wallet, so I go out, catch a taxi and tell the driver to take me to the laundry place I know. I washed clothes, then jumped on the taxi and came back here. I gave you clean clothes and said: "This is your washed clothes".
You have no idea how I washed them. You don't know where I washed the clothes. Maybe you speak French and you can't even call a taxi. You can't pay for laundry, or even a penny in your pocket. However, I know how to do all these things, so you don't need to know them to do anything. All of that complexity is hidden inside me, and we can interact at a very high level of abstraction. Those are the objects. Objects pack complex processes and pair them at a high level. "
Object-oriented programming (OOP) is a programming model based on the concept of an object, which contains data, in the form of fields, often called attributes. Code of object-oriented programming often takes the form of a procedure, often called a method. This is another piece of OOP definition on Wikipedia. After reading it, you probably know why Steve Jobs's definition is so praised right?
- What is JavaScript? Can the Internet exist without JavaScript?
- Internet of Things - IoT or What is the universal connection network?
You should read it
- Object-oriented programming in Python
- Learn Class and Object in Python
- Object-oriented programming in PHP
- What is the basic C ++ programming language?
- Objects in JavaScript
- Learn about Class, Object and Instance in object-oriented programming
- Basic C # syntax
- Class (class) and Object in C ++
- What do you know about C # P3 programming language?
- How to Write Your First Program in Java
- Inheritance (Inheritance) in Python
- What do you know about Smalltalk programming language?
Maybe you are interested
PowerPoint 2016: Arrange and group objects
Can I take photos of moving objects on a smartphone?
AI erases objects in footage in real time, making filming more 'leisurely'
Detecting an unusual object lurking in our Galaxy, possibly a black hole
PowerPoint 2016: Animate text and objects
Instructions for deleting objects in photos on iOS 18