Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação:
#include
..
c...
Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação: #include .. class ponto { int x; iny y;
public: ponto(int valora, int valorb) { x = valora; y = valorb; } ponto operator+(ponto p); }; ponto ponto::operator+(ponto p) { int valora, valorb; valora = x + p.x; valorb = y + p.y;
return ponto(valora, valorb); }
Polimorfismo.
Encapsulamento.
Sobrecarga de operadores.
Classes abstratas.
Herança.
Polimorfismo. Encapsulamento. Sobrecarga de operadores. Classes abstratas. Herança.
O conceito do paradigma orientado a objetos presente nessa implementação é a sobrecarga de operadores. A função "operator+" está sobrecarregando o operador "+" para que possa ser utilizado com objetos da classe "ponto".
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar