Home>Article>Backend Development> What is an object-oriented programming language?

What is an object-oriented programming language?

藏色散人
藏色散人 Original
2019-06-04 10:45:18 69036browse

The object-oriented programming language is a high-level programming language with good portability.

What is an object-oriented programming language?

Object-oriented programming language is a type of programming language that uses objects as the basic program structure unit. It means that the design used to describe is based on objects, and objects are The basic components of program run time.

Object-oriented programming language provides components such as classes and inheritance, and has four main characteristics:identification, polymorphism, categoryandinheritance.

The results of object-oriented design can be implemented in either object-oriented languages or non-object-oriented languages. The object-oriented programming language itself supports the implementation of object-oriented concepts, and its compiler can automatically map object-oriented concepts to target programs.

Object-oriented languages describe objective systems more naturally and facilitate software expansion and reuse.

has four main characteristics:

(1) Identification, the basic components in the system can be recognized as a set of identifiable discrete objects;

(2) Category, all objects in the system with the same data structure and behavior can form a class;

(3) Polymorphism, the object has a unique static type and multiple possible dynamic types ;

(4) Inheritance, sharing data and operations among different classes in basic-level relationships.

The above is the detailed content of What is an object-oriented programming 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