Home  >  Article  >  Backend Development  >  Is python an object-oriented language?

Is python an object-oriented language?

(*-*)浩
(*-*)浩Original
2019-08-01 14:20:255325browse

Python has been an object-oriented language from the beginning. Because of this, it is easy to create classes and objects in Python.

Is python an object-oriented language?

Introduction to object-oriented technology (Recommended learning: Python video tutorial)

Class (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.

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.

Data members: class variables or instance variables, used to process data related to the class and its instance objects.

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.

Local variables: Variables defined in methods only act on the class of the current instance.

Instance variables: In the declaration of a class, attributes are represented by variables. Such variables are called instance variables and are declared inside the class declaration but outside other member methods of the class.

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).

Instantiation: Create an instance of a class, a specific object of the class.

Method: Function defined in the class.

Object: Data structure instance defined through a class. The object includes two data members (class variables and instance variables) and methods

Create a class

Use the class statement to create a new class, followed by class is the name of the class And ends with a colon:

class ClassName:
   '类的帮助信息'   #类文档字符串
   class_suite  #类体

The help information of the class can be viewed through ClassName.__doc__. class_suite consists of class members, methods, and data attributes.

For more Python related technical articles, please visit the Python Tutorial column to learn!

The above is the detailed content of Is python an object-oriented language?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn