Pesquisar aqui

Monday, June 8, 2020

C++ - Métodos


Se os atributos são as variáveis dos objetos, então será que existem funções? SIM!
A estas chamamos métodos e funcionam da mesma forma que os atributos, mas com as propriedas de função em vez de variável.
Por exemplo:

class Carro{
public:
    void movimentar(){
        //Pôr o carro a andar
    }
};

Temos então uma função dentro de uma classe, e esta pode ser chamada assim como um atributo pode ser chamado, com o "."

Carro carro;
carro.movimentar();

Os métodos conseguem aceder aos atributos da classe mesmo que estes sejam "private":

class Carro{
private:
    int posX, posY;
public:
    void movimentar_frente(){
        posY++;
    }
};

Referências

No comments:

Post a Comment

Comente de forma construtiva...

Note: Only a member of this blog may post a comment.