オーバーライドとオーバーロードは別物です
オーバーライド
継承した時の、関数の上書き。
C++の場合はとくに overrideってかかなくても、同じ関数名で書くと上書かれる
オーバーライド
同じクラスに同じ関数名で何個もかける。
戻りの型、引数の型、数がちがうやつ何個でも。
例)
Button* createWithSpriteFileName(const char* sprite); void createWithSpriteFileName(const char* sprite, const char* touchingSprite);