Object-oriented is to implement functions through objects, encapsulate functions into objects, and let the objects implement specific details. This is an optimization of data, making the operation more convenient and simplifying the process
Object-oriented
Object-oriented is the Functions are implemented through objects, and functions are encapsulated into objects, allowing objects to implement specific details; this idea is to put data first, and methods or algorithms second, which is an optimization of data. , it is more convenient to operate and simplifies the process.
Object-oriented has three major characteristics: encapsulation, inheritance, and polymorphism. Encapsulation means that the properties and implementation details of the object are hidden, and only public access methods are provided to the outside, thus isolating the specific The changes make it easier to use and improve reusability and security. For inheritance, there is a certain ownership relationship between two things, so the inherited class can obtain some properties and methods from the inherited class; this improves the reusability of the code. Inheritance is a prerequisite for polymorphism. Polymorphism means that the reference of the parent class or interface points to the child class object, which improves the scalability of the program. That is to say, as long as the same interface or class is implemented or inherited, the corresponding method in the parent class can be used. Improve program scalability.
1. Understanding of encapsulation
Encapsulation, the class itself is an encapsulation, encapsulating properties and methods. Methods are also encapsulation, encapsulation of some business logic. Private is also encapsulation, which privatizes some methods and properties and provides accessible interfaces to the outside world.
2. Understanding of inheritance
Put the common content in the parent class. The subclass only needs to pay attention to its own unique content and inherit the common content.
This simplifies development, conforms to logical habits, and facilitates expansion.
3. Understanding polymorphism
Polymorphism, an object displays different forms under different circumstances. Because Python is a weakly typed language, there are no restrictions on types, and polymorphism is not fully supported in Python.
The above is the detailed content of How to understand object-oriented. For more information, please follow other related articles on the PHP Chinese website!