Mapa mental
Object-oriented programming

Conteúdo do mapa
Object-oriented programming
Object-oriented programming is based on the concept of modeling the target problem in your programs.
Object-oriented programming reduces errors and promotes code reuse. Python is an object-oriented language. Objects defined in Python have the following characteristics:
- Identity. Each object must be distinguished and this must be able to be demonstrated by evidence. The is and is not tests exist for this purpose.
- State Each object must be able to store state. For this purpose, there are attributes, such as instance variables and fields.
- Behaviour. Each object must be able to manipulate its state. For this purpose there are methods.
Components
- Inheritance
- It allows
- define new classes based on existing ones
- It allows
- Abstraction
- It's a
- term external to the object, which controls the way it is seen by others
- It's a
- Objects
- Composed by
- attributes and operations kind
- -public -private -protected
- attributes and operations kind
- Composed by
- Encapsulation
- It allows
- implementation and graphical interface
- generate
- describe the combination of data structures and methods that are manipulated by the object
- generate
- implementation and graphical interface
- It allows
- polymorphism
- It is
- the possibility that a reference to objects of a class can also be specified with objects of descendants of this
- It is
- Types
- Formed by
- Class variable
- Class methods
- Formed by
- Inheritance
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Object-oriented programming, criado por Sebastian Herrera em 10-09-2021.
- Criado por
- Sebastian Herrera
- Visualizações
- 0
- Avaliação


