Pesquisar aqui

segunda-feira, 8 de junho de 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

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.