katonobo’s blog

プログラミング中心の雑記ブログ

super._mint(msg.sender, tokenId);ERC721を継承して実装するときに出てくるsuperってなんだろう

Solidityのコードしていて、ERC721を継承したコントラクトで、ERC721を使えるように実装するときに出てくる

super._mint(msg.sender, tokenId);

のsuperがよくわからなかったのメモ。

 

調べてみると,

スーパークラスと言うのがあって、継承した親クラスを参照するときに使うメソッドの様子です。今回の場合は、継承元のERC721を参照し、その変数を更新している様子。

 

medium.com

 

developer.mozilla.org