Python has been an object-oriented language from the beginning. Because of this, it is easy to create classes and objects in Python. In this article, I will introduce the relevant knowledge of Python object-oriented in detail.
If you have not been exposed to object-oriented programming languages before, then you may need to first understand some basic features of object-oriented languages and form a picture in your mind. Basic object-oriented concepts will help you learn object-oriented programming in Python more easily.
Next, let’s briefly understand some basic characteristics of object-oriented.
Introduction to Object-Oriented Technology
1. Class: Used to describe a collection of objects with the same properties and methods. It defines the properties and methods common to every object in the collection. Objects are instances of classes.
2. Class variables: Class variables are public throughout the instantiated object. Class variables are defined in the class and outside the function body. Class variables are generally not used as instance variables.
3. Data members: class variables or instance variables, used to process data related to classes and their instance objects.
4. Method rewriting: If the method inherited from the parent class cannot meet the needs of the subclass, it can be rewritten. This process is called method override, also known as method rewriting.
5. Instance variables: Variables defined in methods only act on the class of the current instance.
6. Inheritance: That is, a derived class inherits the fields and methods of the base class. Inheritance also allows an object of a derived class to be treated as a base class object. For example, there is such a design: an object of type Dog is derived from the Animal class, which simulates the "is-a" relationship (for example, Dog is an Animal).
7. Instantiation: Create an instance of a class, a specific object of the class.
8. Method: function defined in the class.
9. Object: Data structure instance defined through a class. Objects include two data members (class variables and instance variables) and methods.
The above is all the content described in this article. This article mainly introduces the relevant knowledge of python object-oriented, and explains a total of nine object-oriented technologies, and briefly introduces them. these nine technologies. I hope you can use the information to understand what is said above. I hope what I have described in this article will be helpful to you and make it easier for you to learn python.
For more related knowledge, please visit the Python tutorial column on the php Chinese website.
The above is the detailed content of What does python object-oriented mean? An introduction to the nine concepts of object-oriented. For more information, please follow other related articles on the PHP Chinese website!