タイトルが雑 コード 2017/3/8 0:13 追記 コメントで指摘を頂きました。下記のコードは正しく動作しません。 1. 生成されたオブジェクトを比較するとfalseとなる 2. 他のクラスから継承させると親クラスとなるmyClassのオブジェクトが返される 完全に私の検証不足です。申し訳ございません。 推測ですが、2についてはコンテキストがmyClass内なのでself()ではmyClassが生成されるのではないかと。staticを使用すれば呼び出し元のオブジェクトが返ると思います。 2017/3/8 さらに追記 コメントで教えていただきました。 比較するとfalseになる問題は私のコード記述ミスでした。メンバ変数にオブジェクトを入れてないので毎回新しいオブジェクトが生成されていました。 継承すると親クラスのオブジェクトが返される問題は、selfではなくstaticを使用することで解